TIM1定时器RCR寄存器没有效果

2019-07-20 20:02发布

本帖最后由 carvenl 于 2016-9-15 14:57 编辑

TIM1里有个RCR寄存器,根据手册说明,大概的作用就是定时器每一次溢出,RCR的值就会-1,当RCR减到0了就会产生中断。
由于RCR的默认值就是0,所以在不设置RCR的情况下定时器每一次溢出后都会发生中断。
1.png

然后我把TIM1->RCR = 100;在中断服务里设置断点,发现每次中断的时间并没有100个周期。
然后观察寄存器,可以看到CNT是一直在计数的,但是RCR的值一直都是100未变,这说明RCR没有效果?
2.PNG
求指点,如何才能让RCR生效呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。