Windows CE中的中斷服務(wù)介紹
WindowsCE在處理中斷的過(guò)程中會(huì )發(fā)生一系列具體的事件,用戶(hù)應該為自己的內部設備驅動(dòng)程序寫(xiě)好中斷服務(wù)例行程序和中斷服務(wù)線(xiàn)程,寫(xiě)的時(shí)候應該注意以下幾個(gè)問(wèn)題:
本文引用地址:http://dyxdggzs.com/article/149160.htm(1)中斷發(fā)生時(shí),核心跳至例外處理程序。
(2)例外處理程序使所有中斷無(wú)效,然后調用合適的中斷服務(wù)例行程序準備物理中斷線(xiàn)。
(3)中斷服務(wù)例行程序以中斷標識符的形式返回邏輯中斷。
(4)中斷處理程序重新起動(dòng)除當前中斷以外的所有中斷,并把信號傳遞給適當的中斷服務(wù)線(xiàn)程。
(5)中斷服務(wù)線(xiàn)程調用依賴(lài)平臺的驅動(dòng)程序來(lái)訪(fǎng)問(wèn)硬件和完成邏輯中斷的處理。
(6)中斷服務(wù)線(xiàn)程調用InterruptDone函數
(7)中斷處理程序重新啟動(dòng)當前中斷,并在OAL中調用OEMInterruptDone函數。
評論