mips中的中斷流程
MMC中斷—> MMC控制器—>中斷控制器—>CPU
(中斷源)
中斷的産生
以mmc的中斷為例:
在外部中斷産生後,mmc控制器接受到中斷,并将相應的控制器标志位進行置位。與此同時MMC控制器向中斷控制器發出中斷請求。
中斷控制器
中斷控制器在接受到相應子產品的中斷請求後,會将中斷控制器中的相應寄存器的對應标志位進行置位。(此時的設定标志位是為了記錄該中斷是來自那個子產品)。設定完成後中斷控制器向CPU發送中斷請求。
cpu進行中斷
CPU接受到中斷請求後,進入中斷的異常入口(0x180),設定各種狀态,并從中斷控制器讀取相應的寄存器的标志位,判斷是那種子產品的中斷,再調用相關處理函數進行處理
在這裡簡單記錄一下中斷流程,以後再繼續完善