다음 카드를 가지고 있는데 인터 럽트가 작동하지 않습니다. 나는 그들이 어떻게 올바르게 작동해야 하는지를 이해하지 못할 수도 있습니다 ... 나는 자주 이런 유형의 프로그래밍을하지 않습니다.이 하드웨어 IO 카드로 인터럽트를 활성화하고 감지하려면 어떻게합니까?
뭔가가 IO 포트 중 하나에 들어 왔을 때 인터럽트를 생성 할 수 있어야합니다. 맞습니까? 우리는 기계 작동을위한 많은 스위치를 연결해야합니다.
http://accesio.com/go.cgi?p=../pci/pci_dio_24d.html
나는 최대한 빨리 내가 함께 일하고 있어요 코드의 일부를 게시합니다. 내가 가진 + + 0xE하지만 뭔가 도움이되지 않는 기본 주소 (무언가를 쓰려고 노력하고있어 ... AIOWDM WaitForIRQ 메서드는 그냥 그것을 호출 할 때마다 0 반환 ... 아무 일도 발생하지 않습니다.
도움을 주시면 감사하겠습니다 ... 본인이 일반적인 질문이라고 생각합니다.
업데이트 : 제공하는 샘플 응용 프로그램도 인터럽트를 감지하지 못하고 올바르게 점퍼를 설치 했으므로 모든 항목에 대해 인터럽트를 발생시키는 것은 아닙니다. 추측합니다. 각 스위치를 특정 IO 핀까지 연결해야하고 한 핀이 인터럽트를 담당해야합니다 ...
C#에서 하드웨어 인터럽트를 처리하고 싶습니까? –
제공되는 AIOWDM 구성 요소에는 P/Invoke 인 WaitForIRQ 메서드가 있습니다. –
이 하드웨어에 드라이버가 설치되어 있습니까?내가 묻는 이유는 인터럽트가 발생하지 않기 때문에 드라이버가 하드웨어와 통신하지 않을 가능성이 있기 때문입니다. 어떻게 생각해? – t0mm13b