|
시리얼 통신에서 포트를 설정할 때,
m_PortNumber = 1;
BPS = 9600;
ParityBit = 0;
DataBits = 8;
StopBits = 2;
이렇게 직접 값을 대입하면 안되는겁니까? 자꾸 에러가 나네요..
어떻게 해결해야 하는지 알려주시면 감사하겠습니다.
----------------------------------------------------------
void __fastcall TForm2::Form2Show(TObject *Sender)
{
long ret;
long BPS, ParityBit, DataBits, StopBits;
m_PortNumber = 1;
BPS = 9600;
ParityBit = 0;
DataBits = 8;
StopBits = 2;
if(m_fopen)
{
ret = Wincom1 -> opencom(m_PortNumber);
if(ret != 0)
{
Application -> MessageBox("Can't open the port", "Warning", MB_OK);
return;
}
ret = Wincom1 -> setcom(m_PortNumber, (ParityBit|DataBits|StopBits), BPS);
...................
}
|