STM32的每个定时器都可以由另一个定时器触发或启动定时器,可以通过外部信号触发而启动,还可以通过另外一个定时器的定时到时、定时器超时、比较成功等条件去触发。
这里使用TIM1作为主定时器,TIM2为从定时器,把TIM1的输出作为TIM2的输入信号源TRGO
通过下表可得出Trigger Source为ITR0.
STM32CubeMX配置:
先将外部时钟打开
把SWDIO和SWCLK打开
配置时钟树
TIM1只配置内部时钟,并把更新事件打开
TIM2打开门控模式并选择ITR0为触发器
配置完就可以生成代码,打开工程自己写入开启定时器代码。
在主函数里打开TIM2的PWM
调用中断调回函数