ST 高级定时器输出指定个数 PWM实验-综合

321 阅读1分钟

1 事件产生寄存器(EGR)

image.png

2 重复计数器寄存器(RCR)

  • 如果要想马上生效就得手动更新事件,即对 TIMx_EGR 寄存器的 UG 位写 1。 image.png image.png

3 输出指定个数 PWM

image.png image.png image.png image.png

4 代码实现

  • 一旦TIMx_EGR 寄存器的 UG 位写 1,则会进入定时器更新中断回调函数HAL_TIM_PeriodElapsedCallback
  • timer.c
  • image.png
  • image.png image.png image.png
  • main.c
  • image.png