STM32的中断服务程序

2019-07-14 21:17发布

假设产生100us的定时中断,中断服务程序执行完需要10us的时间,请问这10us的时间在100us的中断时间内还是之外呢,请高人指点迷津!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
e_quark
1楼-- · 2019-07-15 10:45
多谢啦,好东西,谢谢啦,~~~~~~~~~~
鸿宇
2楼-- · 2019-07-15 16:10
你的问题简化一点就是说代码在运行中断程序时,定时器的计数器在计数没。
这个一般的做法是中断程序执行完之前,会把定时器的计数器清空,这样做法,中断服务程序的时间就不算在内。
鸿宇
3楼-- · 2019-07-15 16:55
你的问题简化一点就是说代码在运行中断程序时,定时器的计数器在计数没。
这个一般的做法是中断程序执行完之前,会把定时器的计数器清空,这样做法,中断服务程序的时间就不算在内。
将军问鼎
4楼-- · 2019-07-15 17:19
 精彩回答 2  元偷偷看……
天外非先
5楼-- · 2019-07-15 17:40
10us是算在100us里的,比如你产生100us中断,处理中断要150us,那么会一直处在中断处理中,不会进主循环。除非你在中断的时候关闭定时器!执行完中断要处理的东西,再打开定时器!

一周热门 更多>