STM32定时器中断中改变定时周期的问题

2019-07-14 20:16发布

STM32关闭ARPE位,就是ARR值可以直接改变,假设当前的ARR值比较大,ARR=5000,当进入定时器中断后,CNT计数器已经计到50(CNT=50),如果这时候给ARR寄存器赋值为30,定时器怎么运行呢,我的猜想是CNT计数器会一直加到65536,然后溢出进入中断,下次CNT比较值才变为50。有没有人研究过这个问题呢?求指教~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
xinghuayu
1楼-- · 2019-07-15 02:13
 精彩回答 2  元偷偷看……
蜡笔小Q
2楼-- · 2019-07-15 05:10
这个还真没试过,我一般改ARR的时候,CNT也顺便清零了
he07413
3楼-- · 2019-07-15 08:00
这个还真没注意过,不过仔细看看手册,CNT寄存器在什么情况下清零,有可能会有你说的这种。

一周热门 更多>