执行中断服务程序过程
发表:2023-08-29 12:00:23 阅读:95

执行中断服务程序过程:为了及时响应中断且不破坏主程序被中断时的现场,以及允许中断服务期间响应更高级的中断,中断服务程序一般采用以一F结构。

(1)开中断:允许响应中断。

(2)等待中断:此时主程序继续运行主程序。

(3)中断到来:清除该中断标志,保护现场,将中断服务程序中要用到的寄存器的内容压人堆栈。同时允许在本次中断服务期间响应更高级的中断,即允许中断嵌套。

(4)中断服务:执行对应中断源的具体服务子程序。

(5)服务结束:恢复现场,将保护现场时压入堆栈的内容弹出。

(6)中断返回(RETl指令):回到主程序。若有中断嵌套,则返回到低级中断服务程序,特执行结束后,返回至主程序。

 

阅读更多请您关注:

飞思卡尔中断引脚请求状态和控制寄存器(IRQSC)

飞思卡尔实时中断(RTI)

系统实时中断状态和控制寄存器(SRTISC)

freescale代理