单片机全局中断为什么可以避免中断嵌套???
1个回答
展开全部
因为全局中断是的开关链路先于其它中断,也就是说它是其它中断的总开关。
当进入中断服务过程时,一搬MCU都会保存状态寄存器并关闭全局中断,当中断服务过程返回时,MCU会恢复状态寄存器并打开全局中断。
也就是说,在任何时候都只能有一个中断服务过程在运行,如果在此中断服务过程还没返回的情况下,就算有其它中断触发了也要等先前那个中断过程完成后才能进入其相应的服务过程。因此,能避免中断的中断嵌套。
当进入中断服务过程时,一搬MCU都会保存状态寄存器并关闭全局中断,当中断服务过程返回时,MCU会恢复状态寄存器并打开全局中断。
也就是说,在任何时候都只能有一个中断服务过程在运行,如果在此中断服务过程还没返回的情况下,就算有其它中断触发了也要等先前那个中断过程完成后才能进入其相应的服务过程。因此,能避免中断的中断嵌套。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询