2014-01-07 52 views
-1

我在寫一個設備驅動程序(內核級別)。我是內核空間的新手,希望在理解硬件中斷方面有所幫助。捕捉硬件中斷

我寫驅動程序,新的硬件的Windows 7

我已經寫在中斷服務程序爲所有的軟件中斷。

我的問題是如何繼續編寫中斷處理程序,它會捕獲硬件中斷。

連續輪詢是一個壞主意 所以可以在任何一個建議我一些其他的想法與

由於進行提前

+0

您正在使用哪種[操作系統和驅動程序工具包](http://en.wikipedia.org/wiki/Windows_Driver_Kit)?你想要捕捉哪個硬件中斷? – ChrisW

+0

我使用Windows 7 和WDK 7600.16385.1 我的設備產生時,我的奇偶校驗位, (如數據手冊中提到的)硬件中斷 – dips

回答

0

也許你應該閱讀如何Register an ISR文檔和一些示例代碼。請參閱Getting Started on Driver Development

+0

我已閱讀並已經創建了中斷處理程序,但 我不能捕獲硬件中斷。 根據設備的數據表,如果接收到的數據的奇偶校驗位爲1,則發出硬件中斷 – dips

+1

沒有足夠的信息來猜測出現了什麼問題。也許是以下情況之一:a)設備未配置爲產生中斷b)由於某些其他原因,設備未產生中斷c)ISR未正確註冊d)? – ChrisW

+0

所有其他中斷服務正確,只是這1個硬件中斷不起作用。 我認爲硬件可能存在一些問題 – dips