社区
硬件/系统
帖子详情
一个读串口的问题
jason176374
2010-10-16 12:49:05
问题描述:
上位机每次向下位机发送命令后,下位机都要有一个回应。代表该命令师是否接收
并执行完成。
同时,上位机还有一个接收线程,在接收下位机传上来的数据。
现在的问题是,接收是否必须都在线程中处理?
有没有别的办法?
原来我再两个地方都有ReadFile,结果导致有时候命令传送发回的信息
也被线程所接收了。
...全文
105
6
打赏
收藏
一个读串口的问题
问题描述: 上位机每次向下位机发送命令后,下位机都要有一个回应。代表该命令师是否接收 并执行完成。 同时,上位机还有一个接收线程,在接收下位机传上来的数据。 现在的问题是,接收是否必须都在线程中处理? 有没有别的办法? 原来我再两个地方都有ReadFile,结果导致有时候命令传送发回的信息 也被线程所接收了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
Labview
串口
通信程序
用Labview写了两个基本的
串口
通信程序,
一个
是简单的
读
串口
程序,另
一个
是
读
写
串口
程序,对于学习有极大的帮助。
完整
串口
通信程序Vc++源代码
完整
串口
通信程序Vc++源代码
使用API函数实现的
串口
通讯DLL(含源码VC++)
使用API函数实现的
串口
通讯DLL,使用VC++编写,可以单独使用,注意看“使用说明.txt”,奇怪,为什么现在有这种限制了
read函数
读
串口
数据“分包”
问题
及解决方案
最近在做
一个
项目,其中要实现
一个
简单的数据透传功能。 功能简介: 实现通过网络向485
串口
(温湿度传感器)发送指令,然后把
串口
返回的数据发送到网络端。 实现方法: 采用多线程技术,函数执行时创建两个线程,
一个
线程负责接收(recv)网络端的数据指令,并把收到的指令写到(write)
串口
。 另
一个
线程负责
读
取(read)
串口
的数据,并且把
读
到的数据发送(send)到网络端。 遇到的问
linux
串口
read几次才能接收完,linux下
串口
读
写有关
问题
read 一次
读
不全
当前位置:我的异常网» Linux/Unix»linux下
串口
读
写有关
问题
read 一次
读
不全linux下
串口
读
写有关
问题
read 一次
读
不全www.myexceptions.net网友分享于:2013-03-09浏览:444次linux下
串口
读
写
问题
read 一次
读
不全我要在本机(linux)
串口
上进行
读
写,一开始时发送接收都正常,但是我用windos下的“
串口
调试助手”发送给...
硬件/系统
2,644
社区成员
17,232
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章