stm32定时器周期改了没效果
时间: 2024-01-21 11:03:39 浏览: 209
STM32 定时器PWM输入模式,配置完后直接读寄存器就是周期和有效电平时间
如果你修改了STM32定时器的周期,但是没有看到效果,可能有以下几个原因:
1. 没有重新启动定时器:在修改定时器的周期后,需要重新启动定时器,才能使新的周期生效。你可以通过设置定时器的使能位或者重载寄存器来实现定时器的重新启动。
2. 定时器时钟频率的变化:如果你修改了定时器时钟频率,定时器的周期也会随之改变。因此,你需要重新计算新的周期值,并将其加载到定时器的重载寄存器中。
3. 定时器中断优先级的问题:如果你的定时器中断优先级太低,可能会被其他中断打断,导致无法按照预期的时间触发。尝试将定时器中断的优先级提高,以确保它可以优先响应。
如果你仍然无法解决问题,可以尝试在调试过程中打印出定时器的周期值,以确保它已经被正确地加载到了定时器寄存器中。
阅读全文