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

本人希望的是可以一直发数据,串口助手那边可以一直接收并且显示,不知为何现在必须要每次都将接受内容清空才可以,还请高手指导。voidCSPCoomDlg::OnBnClic... 本人希望的是可以一直发数据,串口助手那边可以一直接收并且显示,不知为何现在必须要每次都将接受内容清空才可以,还请高手指导。
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);

}
展开
 我来答
匿名用户
推荐于2017-09-22
展开全部

可以更换一个串口软件测试一下,排除上位机的问题。像格西烽火串口助手、串口调试助手都不错,多备用几个。


本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
limmea
2017-09-22 · TA获得超过229个赞
知道小有建树答主
回答量:150
采纳率:100%
帮助的人:77万
展开全部
这只是客户端的代码呀。。。。。显示有问题的话 应该是助手端有问题 需要那一部分代码才对。。。发送是没有问题的 因为你可以有显示 需要清除才能重显
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
查晓筠0i5
2015-01-20 · TA获得超过2753个赞
知道大有可为答主
回答量:2.1万
采纳率:1%
帮助的人:5068万
展开全部
需要给你完成一份吗
追问
我已经做出来了,谢谢你的热心~
追答
好的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式