nt베이스에서 컴포트 인터럽트를 제어할수있는방법이 있나요?
int_alt_com1 = _dos_getvect((unsigned)8);
_dos_setvect(gnParam[kn_port].ir + 8,kn_int)
이런식으로...인터럽트를...제어하는...함수를...2000이상에서...돌아갈수있게...컨버젼을...해야합니다..
ddk를...쓰면댄다고는...하는데...원체...제가..무지한관계로...
winIo를...이용하서.. inp, oup는...해결을했는데...
이넘의...인터럽트가...문제네요....
님의...고결한...답변....부탁합니다.....
단순히 컴포트를 이용한 시리얼 통신이나 관련 작업을 하시고 싶으신 거라면 어플리케이션 수준의 예제가 많으니 참고하실수 있으실 겁니다.
그게 아니라 정말로 nt상에서 인터럽트 벡터를 얻거나 수정하셔야 한다면, 드라이버 수준에서 idtr레지스터를 얻고 idt 테이블을 수정하는 [아래]예제가 있으니 참고하시면 됩니다.
COM 포트 -즉 NT상에서 RS232C 통신 예제는 좌측의 검색엔진에서 "SERIAL" 혹은 "RS232C"등을 검색하시면 참고하실수 있는 어플리케이션과 자료가 나올것입니다.
[아래]
80x86 보호모드 아키텍처를 어느정도 이해하시면 수훨하실겁니다.
/start.cgi?address=/~gunman/cgi-bin/airpage/pds2/data/project1-41.htm&forward=yes
도움이 되었길 바라겠습니다.
>nt베이스에서 컴포트 인터럽트를 제어할수있는방법이 있나요?
>
>int_alt_com1 = _dos_getvect((unsigned)8);
>
>_dos_setvect(gnParam[kn_port].ir + 8,kn_int)
>
>이런식으로...인터럽트를...제어하는...함수를...2000이상에서...돌아갈수있게...컨버젼을...해야합니다..
>
>ddk를...쓰면댄다고는...하는데...원체...제가..무지한관계로...
>winIo를...이용하서.. inp, oup는...해결을했는데...
>이넘의...인터럽트가...문제네요....
>
>님의...고결한...답변....부탁합니다.....