C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[76233] Re:시리얼통신시 데이터가 덜 들어오네요..
[] 967 읽음    2022-01-07 18:35
ComPort1RxChar  이벤트가 데이터 수신이 시작되는 지점에서 발생하기 때문에 Count 인수에 이벤트 발생 시점의 데이터만 카운트 되어서일겁니다.

이벤트내에서 InputCount 메소드를 이용해 원하는 만큼  들어올 때까지 기다리게 하거나 또는 종결자(ETX등)가 들어올 때까지 계속 읽게 하시면 됩니다.



야한미소 님이 쓰신 글 :
: 보드랑 통신하는데 보드에서 104바이트를 송신하고
:
: ComPort1RxChar 에서 버퍼에 Count만큼 담는데
:
: 데이터가 전부 다 안들어 오고 100바이트 이상 되면 Count가 끝나네요
:
: 혹시 이런 현상 있으신분들 계신가요??
:
: cport411 사용하였습니다.

+ -

관련 글 리스트
76229 시리얼통신시 데이터가 덜 들어오네요.. 야한미소 892 2022/01/05
76233     Re:시리얼통신시 데이터가 덜 들어오네요.. 967 2022/01/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.