关于中断的两个问题.. 求助~~

2019-03-24 19:53发布

刚学单片机没多久.. 有些问题想请教下..

1. 程序里设置了一个外部中断,一个计时器中断, 假如程序正在运行外部中断时, 刚好也出发了计时器中断, 那么计时器中断是否要等到外部中断内的代码都执行完后再执行?
2.当程序里设置了多个中断时, 每次进入某个中断时,关闭总中断(结束时候在打开)是否合理? 这样处理会不会引起丢失其他可能发生的中断? 怎样处理比较合理?

请大家帮帮忙.. 先谢谢了~ 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
辛昕
2019-03-25 20:50
这就是为什么 外部中断的优先级(51而言,不特别设置优先级的情况下而言)
外部中断的优先级永远高于同号的定时器中断。

不定期碰上定期,相冲突的可能性很大。
但是,一起中断就一起中断,你怕什么呢?
外部中断的一般比较紧急。CPU只是跑出去执行完它,再回来,没什么可担心的。

这就看你的程序怎么安排流程了。
单独讨论这个问题没有意义,我想知道你面对的问题具体是什么

一周热门 更多>