请教定时器中断中更新中断和计数器中断的区别问题

2019-07-21 07:21发布

            
书上给的例子是500ms的计时,每次传入的形参是4999(arr),那意思是不是就是每次从4999开始递减,减到0便进入中断,可是也没见设置计数器的计数方向是向下计数,还有这个更新中断和计数器中断有什么区别,为啥这里面还要弄一个允许更新中断。比喻51里面,我给一个重装值,使能定时器中断允许位,那么当这个数加到了65536就可以触发定时器中断。类比STM32,对于那个计数方向的设置和其他相关使能位还能理解,但是对于冒出这么一个更新中断很是不理解,不知道他放在这里有啥优点,又能解决啥问题。


上面这个图是不是也说明计数器溢出自己就会触发中断,不需要弄个更新事件中断?拜托学懂了的人帮忙提点一下。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
xiaolei
1楼-- · 2019-07-24 05:07
回复【3楼】正点原子:
---------------------------------
请问原子哥,如果不清除中断标志位会发生什么情况呢?是一直待在中断里面还是不停的发生中断?   望指教。。。
正点原子
2楼-- · 2019-07-24 08:58
回复【26楼】xiaolei:
---------------------------------
实际测试。
zhang911
3楼-- · 2019-07-24 12:37
谢谢原子哥的回复  ,明白了一些问题
菜籽
4楼-- · 2019-07-24 18:05
原子哥 更新中断可以仅用下溢更新吗 而不用上溢更新吗
709200451
5楼-- · 2019-07-24 23:38
 精彩回答 2  元偷偷看……
虎啸
6楼-- · 2019-07-25 01:51
正点原子 发表于 2015-9-20 21:46
回复【22楼】霸王表急:
---------------------------------
不完全一样,溢出中断应该是更新中断的一个子集 ...

更新中断就是重复溢出多少次才给你来一个溢出中断,而溢出中断就是说一溢出就发生中断,对吗?

一周热门 更多>