MFC MSComm控件转CserialPort类
以前用CMScomm控件写的串口通讯程序,现在打算用用CSerial类实现以下,但是有些问题解决不了,请教高人指点。
代码如下:
CMSComm m_comm;CString strTotal;void Crs232_JitterSERDlg::onCommMscomm1(){ CByteArray cBytArrayOnComm; COleVariant varoutOnComm; int comEvent=m_comm.GetCommEvent(); CString strBufferOnComm; switch(comEvent) { case 2: { cBytArrayOnComm.RemoveAll(); varoutOnComm.Clear(); varoutOnComm=m_comm.GetInput(); Sleep(5); varoutOnComm.GetByteArrayFromVariantArray(cBytArrayOnComm); strBufferOnComm=ConvertByteArrayStr(cBytArrayOnComm); strTotal=strTotal+strBufferOnComm; ::ResumeThread(hThreadAnylize); break; } default : break; }}