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
[24562] Re:도와주세여...(시리얼 통신)
왕대박 [emrwo] 923 읽음    2003-03-03 10:35
시리얼 통신은 텍스트 기반의 통신입니다.
CPort2.64는 써보지 않았지만,
일반적으로 시리얼통신에서 깨져서 나오는 건~~
아마도,
보내는 쪽에서 깨진데이터를 보내던가,
중간에 노이즈 (사실상 희박~~)
Receive 버퍼에서 데이터를 잘못가져오는게 아닌가 싶군요.

데이터가 받아지는 것을 확인했다면, 우선은 된 것 같고,
Receive 버퍼에서 데이터를 끄집어오는 함수에 대해서 확인하면 어떨까요?

아니면 죄송~

헬프 님이 쓰신 글 :
: CPort2.64로 시리얼 통신을 하고 있는데요...
:
: CPort2.64 파일 안의 예제를 돌려보면 데이타가 다 깨져서 나오거든요...
:
: 데이터가 깨져 나오는 이유가 텍스트로 받아서 그런것 같은데...
:
: 어떻게 해야 데이터를 바이너리로 받을 수 있을까요?(제가 빌더 초보라서 잘 모르겠거든요..)
:
: 시리얼 통신에 대해 잘 아시는분 없나여??
:
: 특히 예제 중에 아랫 부분을 모르겠거든요 좀 자세히 알려주시면 감사하겠습니다...
:
: void fastcall TForm1::Button_SendClick(TObject *Sender)
: {
:     AnsiString Str;
:
:     Str = Edit_Data->Text;
:     if (NewLine_CB->Checked)
:         Str = Str + "\r\n";
:     ComPort->WriteStr(Str);
: }
:
:     .....
:     .....
:     .....
:     .....
:
: void fastcall Tform1::ComPortRxChar(TObject *Sender, int Count)
: {
:     AnsiString Str;
:   
:     ComPort->ReadStr(Str, Count);
:     Memo->Text = Memo->Text + Str;
: }
:
:
:
:
:
:

+ -

관련 글 리스트
24556 도와주세여...(시리얼 통신) 헬프 925 2003/03/01
24660     Re:답변이 늦은거 같지만 한자 적습니다 주희 826 2003/03/09
24565     Re:도와주세여...(시리얼 통신) 이재수 1032 2003/03/03
24575         Re:Re:도와주세여...(시리얼 통신) 헬프 814 2003/03/04
24583             Re:Re:Re:도와주세여...(시리얼 통신) 이재수 1370 2003/03/04
24562     Re:도와주세여...(시리얼 통신) 왕대박 923 2003/03/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.