这个可重触发单脉冲模式和单脉冲模式还有点不一样,此时,实现该输出的定时器要配置为复位+触发组合模式。 我刚才看了下库里目前似乎没有现存的例程。 如果基于现有CubeMx生成代码的话,配置时不要开启单脉冲模式勾选项,目前CubeMx还没有专门加入这个功能的配置项,那我们按照普通PWM模式配置后,到代码里 自行修改下。我刚才测试时就是这么操作是可行的。这里的重触发模式有两种,可以按需选择。 比方我将TIM3和TIM1级联,TIM1工作在复位+触发组合模式,TIM1向上计数模式,ARR=99。 CH1实现可重触发输出,按照通常PWM模式配置完成后, 将配置代码这两行修改下: sConfigOC.OCMode = TIM_OCMODE_RETRIGERRABLE_OPM2; sConfigOC.Pulse = 0; 之后我们就可以看到每触发一次即可输出一个高电平脉冲,如果在其高电平有效期间再触发,高电平会被顺延拓展。
STM32定时器可重触发单脉冲模式 (qq.com)
[STM32定时器可重触发单脉冲模式 (qq.com)](https://mp.weixin.qq.com/s?__biz=MzA3OTIxMjQyNQ==&mid=2 ...
[md]太感谢了,好好研究一下