ComPort1RxChar 이벤트가 데이터 수신이 시작되는 지점에서 발생하기 때문에 Count 인수에 이벤트 발생 시점의 데이터만 카운트 되어서일겁니다.
이벤트내에서 InputCount 메소드를 이용해 원하는 만큼 들어올 때까지 기다리게 하거나 또는 종결자(ETX등)가 들어올 때까지 계속 읽게 하시면 됩니다.
야한미소 님이 쓰신 글 :
: 보드랑 통신하는데 보드에서 104바이트를 송신하고
:
: ComPort1RxChar 에서 버퍼에 Count만큼 담는데
:
: 데이터가 전부 다 안들어 오고 100바이트 이상 되면 Count가 끝나네요
:
: 혹시 이런 현상 있으신분들 계신가요??
:
: cport411 사용하였습니다.
|