pie支持的96個中斷,每個中斷都有自己的中斷向量存放在ram中,構(gòu)成整個系統(tǒng)的中斷向量表,如表所列,用戶可以根據(jù)需要適當(dāng)?shù)貙χ袛嘞蛄勘磉M行調(diào)整。在響應(yīng)中斷時,cpu將自動地從中斷向量表中獲取相應(yīng)的中斷向量。cpu獲取中斷向量和保存重要的寄存器需要花費9個cpu時鐘周期,因此cpu能夠快速地響應(yīng)中斷。此外,中斷的極性可以通過硬件和軟件進行控制,每個中斷也可以在pie模塊內(nèi)控制中斷的使能或禁止。
顯然,這種復(fù)用中斷模式在使用中斷過程中多個中斷源共用一條中斷線,每條中斷線連接的中斷向量都在中斷向量表中占32位地址空間,用來存放中斷服務(wù)程序的入口地址。中斷服務(wù)程序必須處理所有輸入的中斷請求,這就要求編程人員在服務(wù)程序的入口處采用軟件方法將這些中斷分離開,以便能夠正確地處理。但軟件分離的方法勢必會影響中斷的響應(yīng)速度,因此,在實時性要求高的應(yīng)用中不能使用。這就涉及到如何加快中斷服務(wù)程序的問題。
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)()