mips中断流程

版权声明:本文为博主原创文章,未经博主允许不得转载。博客搬迁至https://winddoing.github.io https://blog.csdn.net/u011037149/article/details/50831629

mips中的中断流程

MMC中断—> MMC控制器—>中断控制器—>CPU
(中断源)

中断的产生

以mmc的中断为例:
在外部中断产生后,mmc控制器接受到中断,并将相应的控制器标志位进行置位。与此同时MMC控制器向中断控制器发出中断请求。

中断控制器

中断控制器在接受到相应模块的中断请求后,会将中断控制器中的相应寄存器的对应标志位进行置位。(此时的设置标志位是为了记录该中断是来自那个模块)。设置完成后中断控制器向CPU发送中断请求。

cpu处理中断

CPU接受到中断请求后,进入中断的异常入口(0x180),设置各种状态,并从中断控制器读取相应的寄存器的标志位,判断是那种模块的中断,再调用相关处理函数进行处理

在这里简单记录一下中断流程,以后再继续完善

猜你喜欢

转载自blog.csdn.net/u011037149/article/details/50831629
今日推荐