d195.bmp.txt

来自「Visual C++通信编程实例」· 文本 代码 · 共 41 行

TXT
41
字号
                          goto Exit;
                        }
                               // No idea what could cause another enor.
                        IRACE(_TEXT("Error writing to CommFile while waiting%x \n"),dwLastError);
 nRet=-l;
                    goto Exit;
                }
        }
        //Some data was written.    Make sure it all got written.
       dwCount -= dwHaveWritten:
        dwStartWnte += dwHaveWritten;
}while(dwCount > 0);   //Write the whole thing!
//Wrote the whole string.
nRet=l;
Exit:
//EscapeCommFunction(m_hFileHandle,CLRRTS);//半双工
if(nRet!=l)
  Purge(PURGE  TXABORT{ PURGE  'IXCLEAR);/,I汉消写操作
return nRet;
其中,参数lpszStringToWrite表示要写的字符串;参数dwCount表示字符串的长度。
10)设置串口参数。具体代码如下:
BOOL CYsComm::SetComm(int iBaud)
{
m_iBaud=iBaud;
   DCB dcb;
   BOOL fSuccess;
fSuccess = GetCommState(m_hFileHandle, &dcb);
 if ( !fSuccess)
 {
           // Handle the error.
TRACE(_TEXT("GetCommState failed with error  %d.\n"), GetLastError(》;
         return FALSE;
 }
dcb.fBinary=TRUE;
 dcb.BaudRate = iBaud;                // set the baud rate
dcb.ByteSize = 8;                    //data size, xmit, and rcv
dcb.Parity=O;//EVENPARITY;// Even paritybit
dcb.StopBits = ONESTOPBIT;   //one stop bit
dcb.fAbortOnError;;:FALSE;
195

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?