中断处理程序

2019-07-20 17:05发布

中断处理程序都有哪些注意事项
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
jiaxw
1楼-- · 2019-07-20 19:25
 精彩回答 2  元偷偷看……
spark周
2楼-- · 2019-07-20 21:11
如果一定要使用的话要做好保护,我们称这种应该受保护的区段为critical section
spark周
3楼-- · 2019-07-21 02:46
方法很多,最简单的是在进入critical section之前,先禁止中断的产生,所以在critical section中全局变量不会被ISR破坏,从而达到保护的效果。
zhanghqi
4楼-- · 2019-07-21 05:05

ISR的第一个动作一定是将所有的CPU内部缓存器存储起来,一般都是存在stack memory内,而ISR的最后一个动作就是返回所有缓存器的值。
zhaoxqi
5楼-- · 2019-07-21 09:57
 精彩回答 2  元偷偷看……
午夜粪车
6楼-- · 2019-07-21 15:15
ISR的程序或执行时间尽量不要太长。

一周热门 更多>