本帖最后由 carvenl 于 2016-9-15 14:57 编辑
TIM1里有个RCR寄存器,根据手册说明,大概的作用就是定时器每一次溢出,RCR的值就会-1,当RCR减到0了就会产生中断。
由于RCR的默认值就是0,所以在不设置RCR的情况下定时器每一次溢出后都会发生中断。
然后我把TIM1->RCR = 100;在中断服务里设置断点,发现每次中断的时间并没有100个周期。
然后观察寄存器,可以看到CNT是一直在计数的,但是RCR的值一直都是100未变,这说明RCR没有效果?
求指点,如何才能让RCR生效呢?
一周热门 更多>