用PurgeComm(m_hComm,PURGE_RXCLEAR);//清空缓存区为什么啊

ljwhyjh 2009-05-19 11:09:38
我用VC编写的串口通信程序,发送不同指令,发送第一条命令时得到个字符串,发送第二条命令得到另一个字符串,我写的程序里面有PurgeComm(m_hComm,PURGE_RXCLEAR);//清空缓存区 PurgeComm(m_hComm,PURGE_TXCLEAR);//清空缓存区,但发送完第一条命令后再发送第二条命令得到的还是第一条命令的数据,这是为什么?下位机程序在串口调试助手中试过没有问题
...全文
255 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wutaihua 2009-05-19
  • 打赏
  • 举报
回复
我是自己建立了一个独立的读线程来读取的。并非等待一条一条的发送数据后才去数据,随时有数据,随时线程读取。这样跟发送就没关系了

2,644

社区成员

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

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