中断在程序中的作用

2019-07-15 17:22发布

Snap 2017-03-30 at 19.13.03.png 为什么主函数里,先要禁止中断,执行了“ INIT_BUZZ();”后,又允许中断?谢谢大家能帮我解答,,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
346500452
1楼-- · 2019-07-15 23:08
首先禁止中断,是为了下面的初始化函数不受干扰,在初始化的过程中如果出现中断情况,会影响初始化程序的有效执行。
当全部初始化完成后,系统就可以正常的进行中断操作了,所以此时使能中断。
希望采纳。 最佳答案
wulinwl
2楼-- · 2019-07-16 03:13
因为执行中断程序时要停止其他程序运行,示例中只是要在执行蜂鸣器程序时不会被中断程序干扰。实用程序通常不会为了蜂鸣器程序而停止中断程序,是用多任务处理方式解决。
Devenh
3楼-- · 2019-07-16 03:56
 精彩回答 2  元偷偷看……
Devenh
4楼-- · 2019-07-16 07:58
Devenh 发表于 2017-3-31 17:08
Enableinterrupters估计前面宏定义了得的。

看错了。。。。。。。

一周热门 更多>