|
CPort264 라이브러리를 사용해서 프로그램을 만들었습니다.
USB로 연결해서 사용(Serial to USB)하고 있구요.
그런데, 통신 중 USB를 뽑으면,
ComPort1->Connected도 true이고, OnError등 이벤트도 발생되지 않습니다..
그러다보니 ComPort1->Write(&txdata,1);를 하게되고, 이 때 Write File Error가 발생합니다.
물론 프로그램에서 이 에러가 발생되는것을 확인하진 못했고,
디버깅에서 확인한 것이구요.
ComPort1->Write(&txdata,1); 에서 데이터 송신하지 못하면
타임아웃되어 리턴되는 값이 '0'일 줄알았는데.. '0'으로 리턴되는 것도 아닌것 같습니다.
통신 중 USB를 뽑으면, 그 상황을 알 수 있는 방법이나,
Write File Error를 알 수 있는 방법이나.
그 상황을 알 수 없다면 다른 처리 방법이 있는지 알려주세요~~~
고수님들 도와주세요.... 제발~
|