中斷控制器及中斷控制

來源:互聯網
上載者:User

標籤:arm

所有以ARM為核心的處理器的異常共分為7中,每一種異常對應一個異常向量,每個異常向量佔4個位元組,指出中斷服務程式的入口地址。異常向量表從0x00000000~0x0000001F。

其中普通中斷和快速中斷的向量地址為0x00000018~0x0000001B和0x0000001C和0x0000001F。每一個ARM晶片,除了核心例外狀況外還有多種內建硬體組件的中斷,這些中斷源的中斷向量對應於IRQ或FIQ,可通過設定模式寄存器來確定。

中斷源可以是有子寄存器的中斷源和沒有子寄存器的中斷源,有插斷要求時其申請的狀態(掛起)會記錄在相應掛起寄存器(有字寄存器的中斷記錄在SUBSRCPND中,沒有子寄存器的中斷源請求狀態記錄在SRPND中)相關位。如果屏蔽寄存器(子屏蔽寄存器SUBMASK/屏蔽寄存器INTMASK)沒有屏蔽指定的中的相關位。如果屏蔽寄存器(子屏蔽寄存器SUBMASK/屏蔽寄存器INTMASK)沒有屏蔽指定的中斷源,則有模式寄存器INTMOD的相應為確定使用普通中斷IRQ還是快速中斷FIQ,如果選擇了IRQ,則還要判斷優先權的高低,選擇當前最高的優先權中斷源引發中斷。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.