换一种说法,就是程序运行的触发条件与优先权, 满足中断的触发条件,那么,它就有优先运行的权利!
好比人一样,手不小心碰到一个火球,这时,手会不经过I你的思考而快速离开火球, ---- 这就是优先权!
手的触发条件有很多,太热,太冷,太痛(触电)..... 等等. 这是人身体安排好的.
同样,中断的优先权也是这种系统安排好的,允许暂停其它次要程序的运行,而去优先处理"紧要"的事情.
至于触发条件,也是有许多选择:例如定时器运行到溢出,端口电平变化,某种特殊功能程序完成任务.... 都可以作为触发条件.但是,它是芯片资源设计者设计给予的,不是我们编程时可以添加/删除的.我们只能选择使用(使能)或不用(禁止).
仅供参考!
|