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
[56995] Re:TComPort 질문
.. [] 1611 읽음    2009-05-27 14:02
Write OnTxEmpty event handler to take specific action when output buffer becomes empty, that is, all charachters in output buffer have been transmitted.

전송버퍼에 전송할 데이터가 전송이 다 되어 비어지게 되면 실행되는 Event로서
개인적으로는 버퍼가 비워지면 다시 데이터를 쓰게 할 요량으로 사용하는 event입니다.

저쪽이라고 하심은 PC와 연결된 기계가 있음을 의미하시는 것 같은데
특정 명령을 Write 하셨을 때 시리얼 케이블을 통하여 정확한 명령이 전달되지 않은 듯 보입니다.
명령어가 제대로 쓰이는지(시리얼 케이블을 통해서) 에 대한 것부터 확인하셔야 할 듯 보이네요


송득보 님이 쓰신 글 :
: 안녕하세요. 로크오빠입니다.
:
: 이번에 rs232c 시리얼은 처음 해보는데..
:
: ComPort 3.1쓰거든요. C빌더6입니다.
:
: 해당 기계에 연결해서 특정 명령을 Write() 함수로 전송하면
:
: 몇초있다가 OnTxEmpty 이벤트만 발생합니다.
:
: 저쪽에서 뭔가 오류코드라든가 값이 넘어와야 되는데
:
: 이 컴포넌트로 짠 다른 예제프로그램 봐도 별다른 차이가 없는데
:
: 뭐가 문제일까요?
:
: 접속방식은 RS-232C ASYNC구요. 19200BPS, 1 start, 8 data, none parity, 1 stop bit입니다.
:
: 잘못된 명령어가 전송되었거나 패킷이 불량이면 그에 상응하는 오류코드등이 리턴되는거처럼 레퍼런스에는 나오는데
:
: 도대체 리턴값이 없어요. OnTxEmpty이벤트는 정확히 어떤 상황에 발생하는건가요?
:
: 읽어봐도 잘 모르겠네요. 버퍼에 비었을때 발생한다는데.. 도와주세요.
:
: -로크오빠

+ -

관련 글 리스트
56993 TComPort 질문 송득보 1581 2009/05/27
56995     Re:TComPort 질문 .. 1611 2009/05/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.