社区
硬件/系统
帖子详情
一个读串口的问题
jason176374
2010-10-16 12:49:05
问题描述:
上位机每次向下位机发送命令后,下位机都要有一个回应。代表该命令师是否接收
并执行完成。
同时,上位机还有一个接收线程,在接收下位机传上来的数据。
现在的问题是,接收是否必须都在线程中处理?
有没有别的办法?
原来我再两个地方都有ReadFile,结果导致有时候命令传送发回的信息
也被线程所接收了。
...全文
176
6
打赏
收藏
一个读串口的问题
问题描述: 上位机每次向下位机发送命令后,下位机都要有一个回应。代表该命令师是否接收 并执行完成。 同时,上位机还有一个接收线程,在接收下位机传上来的数据。 现在的问题是,接收是否必须都在线程中处理? 有没有别的办法? 原来我再两个地方都有ReadFile,结果导致有时候命令传送发回的信息 也被线程所接收了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jason176374
2010-10-17
打赏
举报
回复
所以综上所述,接收是应该一个线程里做的。
然后再分别处理。
看不见的裂痕
2010-10-16
打赏
举报
回复
那个监视的线程,只管监视和把数据读到缓冲区,并且通知界面线程处理啦,就这么简单。
nigna
2010-10-16
打赏
举报
回复
串口通讯,接收单独放在一个线程里面还是比较常用的用法,避免长时间读取不到串口发送来的数据,程序傻乎乎的等待。
我理解你的意图是接收分成两个部分:一个接收数据,另一个接收返回的命令字符。
建议:你可以都接收完了之后再分类处理,这样也不会造成多大的麻烦。
或者向楼上说的,加个标识,线程接收到串口发来的字符,遇到标识怎么样……,没遇到标识又怎么样……。
问题不难,楼主会成功的。
码侬
2010-10-16
打赏
举报
回复
用异步串口实现
在每次接收到数据时回调你指定的函数。
fangchao918628
2010-10-16
打赏
举报
回复
加个标识。。。【没做过】
帮你顶 下
jason176374
2010-10-16
打赏
举报
回复
UPUPUP
读
Flash数据,
串口
打印,第
一个
数据乱码
问题
在使用GD32C103TB单片机进行Flash数据
读
写时,遇到了数据乱码的
问题
。通过分析可能的原因,包括字符串未正确终止、内存对齐
问题
、Flash操作错误、数据
读
取错误、任务调度冲突、Flash地址错误和结构体大小不匹配等,最终发现是由于任务调度
问题
导致的Flash写入和
读
取冲突。通过调整任务优先级,确保任务独立执行,成功解决了乱码
问题
。
FT232 USB 转
串口
写1个字节,
读
一个
字节 速度慢的
问题
本文介绍FT232H USB转
串口
的设计细节,包括提高FT232RL响应速度的方法、FT232系列的特点、设计注意事项、如何配置EEPROM以及修改PC端驱动程序等内容。
linux无法监测
串口
,linux下select监测两路
串口
问题
在使用select函数处理
串口
1和
串口
2的
读
写操作时,遇到
一个
问题
:当
串口
1触发
读
事件并写入
串口
2后,
串口
2的
读
事件无法被正确触发。已知在
串口
1写入
串口
2的同时
读
取
串口
2可以成功,但不知如何在FD_ISSET检查
串口
2的
读
事件时使其正常工作。寻求解决方案。
AX7A200教程(5): 基于DDR3的
串口
发送和接收(一次突发)(一)
该文介绍了
一个
使用DDR3作为缓存的系统,通过
串口
接收数据,然后存储到DDR3中,再通过
读
通道将数据发送出去。在写通道中,当积累到256位宽数据时触发突发写,
读
通道则在写完成之后进行突发
读
。文章讨论了在不同突发长度下可能出现的
问题
以及解决方案,并提供了仿真结果来验证方案的正确性。最后,优化了数据发送机制,确保
串口
接收后能及时处理数据。
串口
阻塞
读
写的局限性
本文探讨了
串口
在阻塞
读
时遇到的
问题
,即写
串口
操作所需时间不定,有时仅零点几秒,有时则长达数秒。经过测试发现,在
一个
线程阻塞
读
取
串口
时,其他线程尝试写入
串口
也会被阻塞,直至
读
取操作因超时而返回。这一现象的原因在于操作系统底层对ReadFile/WriteFile进行了同步锁定。
硬件/系统
2,644
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章