我用CSerialPort类编写了一个串口收发程序,我发送了一个命令,读取其返回的数据,但是总是读出一部分,请教
我接收数据的程序为:
LONG CKJShowDlg::OnComm(WPARAM ch, LPARAM port)
{
UpdateData();
CString temp;
temp.Format("%X",ch);
ReturnStr += temp;
m_strRXDATA+=temp;
UpdateData(FALSE); //将接收到的字符显示在接收编辑框中
return 0;
}
我接收数据的程序为:
LONG CKJShowDlg::OnComm(WPARAM ch, LPARAM port)
{
UpdateData();
CString temp;
temp.Format("%X",ch);
ReturnStr += temp;
m_strRXDATA+=temp;
UpdateData(FALSE); //将接收到的字符显示在接收编辑框中
return 0;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货