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
[20423] [질문] CPort 컴포넌트를 설치하고 예제까지 돌려봤는데요.. 질문이 있습니다.
kabaliero [] 968 읽음    2002-07-26 16:50
CPort 컴포넌트를 깔고 예제까지 돌려봤는데요..

간단하게 프로그램을 짜서 하드웨어와 물려서 테스트를 해봤습니다.

문제는.. 12바이트가 올라와야하는데.. 8바이트, 4바이트로 잘려서 올라오네요..

타임 인터벌은.. ReadInterval만 50 줬거든요? 이 수치를 변환시켜봐도 8 + 4 로 올라오는건 변함이 없고요..

중간에 Event Char때문에 그런가..해서 evRxFlag를 false로도 해봤습니다만.. 여전히 8 + 4로 올라오네요..

8 bit, 1 stop bit, No Parity로 설정을 했고요.. FlowControl은 건들지 않았습니다.

무엇을 더 컨트롤해야하는지 궁금합니다. 아래 소스 올릴께요.. 답변 부탁드리겠습니다.

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "MainForm.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "CPort"
#pragma link "CPortCtl"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
   : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
   ComPort1->Open();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button3Click(TObject *Sender)
{
   ComPort1->Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
   ComPort1->ShowSetupDialog();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  AnsiString Str;

  Str = "Test";
  ComPort1->WriteStr(Str);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ComPort1RxChar(TObject *Sender, int Count)
{
  AnsiString Str;

  ComPort1->ReadStr(Str, Count);
  ShowMessage(Str);
}
//---------------------------------------------------------------------------

+ -

관련 글 리스트
20423 [질문] CPort 컴포넌트를 설치하고 예제까지 돌려봤는데요.. 질문이 있습니다. kabaliero 968 2002/07/26
20461     Re:[질문] CPort 컴포넌트를 설치하고 예제까지 돌려봤는데요.. 질문이 있습니다. 그냥 1229 2002/07/27
20446     Re:[질문] CPort 컴포넌트를 설치하고 예제까지 돌려봤는데요.. 질문이 있습니다. 빈센트 915 2002/07/27
20450         Re:Re:[질문] CPort 컴포넌트를 설치하고 예제까지 돌려봤는데요.. 질문이 있습니다. kabaliero 903 2002/07/27
20452             Re:Re:Re:[질문] CPort 컴포넌트를 설치하고 예제까지 돌려봤는데요.. 질문이 있습니다. 빈센트 976 2002/07/27
20479                 Re:Re:Re:Re:[질문] CPort 컴포넌트를 설치하고 예제까지 돌려봤는데요.. 질문이 있습니다. kabaliero 1002 2002/07/29
20488                     Re:Re:Re:Re:Re:[질문] CPort 컴포넌트를 설치하고 예제까지 돌려봤는데요.. 질문이 있습니다. 빈센트 1242 2002/07/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.