C++/MFC 使用SPComm串口通信 用串口助手测试时 每次必须将串口助手接收的内容清空才可以接收到发送数据

小花CC 2015-01-20 03:04:27
本人希望的是可以一直发数据,串口助手那边可以一直接收并且显示,不知为何现在必须要每次都将接受内容清空才可以,还请高手指导。
void CSPCoomDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码

/*******************SPComm初始化*********************/

Serial->CommName = L"COM1";
Serial->BaudRate = 9600;
Serial->ByteSize = TComm::_8;
Serial->Parity = TComm::None;
Serial->StopBits = TComm::_1;

Serial->OnReceiveData = ReceiveData;
Serial->ReadIntervalTimeout = 50;

if (!Serial->IsOpen())
Serial->StartComm();

UpdateData(TRUE);
char p[8];
int i;
for (i = 0; i < m_send1.GetLength(); i++) //char型转换为CString
{
p[i] = m_send1[i];
}
p[i] = '\0';
Serial->WriteCommData(p, 8);//发送数据内容
UpdateData(0);

}

...全文
553 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArthurKingYs 2015-01-22
  • 打赏
  • 举报
回复
不太明白你说的意思

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧