社区
硬件/系统
帖子详情
用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
打赏
收藏
用PurgeComm(m_hComm,PURGE_RXCLEAR);//清空缓存区为什么啊
我用VC编写的串口通信程序,发送不同指令,发送第一条命令时得到个字符串,发送第二条命令得到另一个字符串,我写的程序里面有PurgeComm(m_hComm,PURGE_RXCLEAR);//清空缓存区 PurgeComm(m_hComm,PURGE_TXCLEAR);//清空缓存区,但发送完第一条命令后再发送第二条命令得到的还是第一条命令的数据,这是为什么?下位机程序在串口调试助手中试过没有问题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wutaihua
2009-05-19
打赏
举报
回复
我是自己建立了一个独立的读线程来读取的。并非等待一条一条的发送数据后才去数据,随时有数据,随时线程读取。这样跟发送就没关系了
多线程技术在VC++串口通信程序中的应用研究
Purge
Com
m(m_h
Com
m,
PURGE
_
RX
CLEAR
|
PURGE
_TX
CLEAR
|
PURGE
_
RX
ABORT |
PURGE
_TXABORT); //
清空
缓冲
区
return TRUE; } ``` ##### 4.2 串口通信线程 串口通信通常涉及数据的读写操作,因此,可以为读写操作分别...
MFC创建串口方法
Purge
Com
m(m_h
Com
m,
PURGE
_
RX
CLEAR
|
PURGE
_TX
CLEAR
); //
清空
缓冲
区
return true; } ``` 当需要在定时器中接收数据时,可以创建一个消息映射,并在响应定时器消息的函数中调用`Read`方法。例如,在`CMyApp`类中...
vc多线程下实现串口通讯
Purge
Com
m(m_h
Com
m,
PURGE
_
RX
CLEAR
|
PURGE
_TX
CLEAR
|
PURGE
_
RX
ABORT |
PURGE
_TXABORT); return TRUE; } // 串口通讯线程 UINT
Com
mThread(LPVOID pParam) { BOOL bResult = FALSE; if (m_h
Com
m) { //
清空
...
龚建伟_Visual_C++_Turbo_C串口通信编程实践
Purge
Com
m(h
Com
m,
PURGE
_
RX
CLEAR
|
PURGE
_TX
CLEAR
); // 发送数据 const char* send_data = "Hello, World!"; DWORD bytesWritten; WriteFile(h
Com
m, send_data, strlen(send_data), &bytesWritten, NULL); /...
modbus协议_PC实现
Purge
Com
m(h
Com
m,
PURGE
_
RX
CLEAR
); return; } ReadFile(h
Com
m, inbuff, cs.cbInQue, &nBytesRead, NULL); inbuff[cs.cbInQue] = '\0'; Form1->Memo1->Text = Form1->Memo1->Text + inbuff; } ``` 通过`...
硬件/系统
2,644
社区成员
17,232
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章