我有以下卡,無法使用interupts工作。我可能不會理解他們應該如何正確工作......我不經常進行這種類型的編程。如何使用此硬件IO卡啓用和檢測中斷?
從外觀上來看,雖然,它應該能夠在東西進來的IO端口中的一個產生一箇中斷,對不對?我們已經將它連接到一堆用於機器操作的開關上。
http://accesio.com/go.cgi?p=../pci/pci_dio_24d.html
我會盡快,我可以張貼一些我的工作的代碼。我試圖寫一些東西到基地址(我有)+ 0xE,但這沒有幫助... AIOWDM WaitForIRQ方法每次我調用它時返回一個0 ......沒有任何反應。
任何幫助,將不勝感激......我知道這是怎樣的一個通用的問題。
更新:即使他們提供的示例應用程序也沒有檢測到任何中斷,並且我知道我的跳線安裝正確,所以我猜測它不會觸發所有事件的中斷...我猜測我必須將每個開關連接到一個特定的IO引腳,並且一個引腳負責中斷...
你想在C#中處理硬件中斷? – 2010-01-30 19:07:10
提供的AIOWDM組件有一個WaitForIRQ方法,我是P/Invoking – 2010-01-30 19:09:45
您是否已經爲此硬件安裝了驅動程序?我問的原因是,由於沒有中斷觸發,所以驅動程序可能沒有與硬件進行通信。你怎麼看? – t0mm13b 2010-01-30 19:10:58