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
[53918] Comport 수신할 때 데이터길이가 일정치 않게 들어올때..??
조각발 [jokacbal] 1112 읽음    2008-07-14 13:20
Comport 를 사용해서 시리얼 통신을 만들어서 쓰고 있긴한데요,

한 패킷당 통신을 5바이트로 하고 있는데요,

ComPortRxChar 함수에서 받은 걸 보면

가끔 4바이트 들어오고 나머지 1바이트가 그 다음 ComPortRxChar 함수로 들어오더라구요.

또 어떨때는 3바이트 2바이트 나눠서 들어올때도 있공..

처리 함수를 큐랑 스레드를 써서 ComPortRxChar에서 수신하면 무조건 큐에 때려박고

스레드가 돌면서 큐 확인하고 이렇게.. 처리했는데요..

큐 말고 Comport 자체에서 해결하는 방법은 없을까요?

그러니깐 ComPortRxChar 함수내에서 수신 데이터를 처리할 수 있게요..

송신에서는 5바이트만 보내니깐, 이를 Comport에서 5바이트를 한꺼번에 받을수 있는 방법요...

답변 부탁드립니다.

+ -

관련 글 리스트
53918 Comport 수신할 때 데이터길이가 일정치 않게 들어올때..?? 조각발 1112 2008/07/14
53919     Re:Comport 수신할 때 데이터길이가 일정치 않게 들어올때..?? 장성호 2638 2008/07/14
53927         한가지 더 궁금한게 있습니다. 조각발 1557 2008/07/14
53929             Re:한가지 더 궁금한게 있습니다. 장성호 1265 2008/07/14
53935                 Re:Re:한가지 더 궁금한게 있습니다. 조각발 1220 2008/07/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.