社区
C#
帖子详情
请教串口读取数据问题!!!
jackzhang168
2007-11-26 11:21:45
现在从串口读取的数据不完整,请高手赐教啊!
我用的是vs2005的串口控件
...全文
201
7
打赏
收藏
请教串口读取数据问题!!!
现在从串口读取的数据不完整,请高手赐教啊! 我用的是vs2005的串口控件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guzhengxue
2007-11-27
打赏
举报
回复
不完整? 具体情况是什么?
Eleve
2007-11-26
打赏
举报
回复
路过,学习
TheRule
2007-11-26
打赏
举报
回复
楼主说一下怎么个不完整法?简单列举一下你接收到的数据和应该接收到的数据。波特率、数据位、停止位等各种参数两端设置是否一样?
另外,窗口读取数据的方法ReadByte和ReadChar读取到的数据也是不一样的
我自横刀香甜笑
2007-11-26
打赏
举报
回复
是你的读取没有结束吧?BytesToRead这个属性是你要读取的数据的总字节数,你根据读取的字节数和这个比较,如果比这个小再去读取剩下来的数据,这样就会读完的。
zbjg
2007-11-26
打赏
举报
回复
串口的流数据应该有结束标志的相关逻辑吧
比如长度或内容。
这样你就可以做死循环的读取直到结束。
liuyun1987
2007-11-26
打赏
举报
回复
http://hustxifangshibai.bokee.com/2129128.html
这个博客上有串口读取数据的文章,或许对LZ有用。。。。
kyle315
2007-11-26
打赏
举报
回复
加个延时和判断,等到数据长度等于规定的数据长度再接收数据。
STM32基于HALL库的
串口
以及DMA(
串口
总篇)
为
串口
的总结篇,有出发送一个字符,发送与接收字符串、
串口
重定向、DMA发送与接收、接收不定长字符串等
串口
通讯
问题
溢出:当RXNE没被清零,再一次接收到数据。正常逻辑是
串口
数据先通过移位寄存器,再到数据寄存器,RXNE为1,
读取数据
后硬件自动清零。溢出就是当数据寄存器有数据,没有及时读取,
串口
又再一次接收到数据,触发溢出。开启非空中断默认开启溢出中断。1、
串口
中断函数放在了内存慢速区,导致不能及时
读取数据
。清除溢出标志,溢出后数据一定丢了,要改换接受数据方式。3、
串口
中断优先级过低或者代码中有频繁开关中断的地方。2、针对于上面原因解决。
C#中如何安全的关闭
串口
VC#中如果涉及到多线程,特别是大量的数据处理和界面更新时,如果简单强制的关闭
串口
,很可能会造成
串口
死掉。
串口
无法关闭的原因是:要关闭
串口
的时候,有其它线程还在
读取数据
或者更新界面。 关键是:在准备关闭
串口
的时候,看看是否在接收和处理数据,如果是就等它处理完为止;在事件处理的最前面,判断如果是准备关闭
串口
的bool类型值,就不再进入数据接收和处理。 using System; using System.Collections.Generic; using System.Text; using System
串口
数据自动化测试
检测
串口
是否正常开机,开机能否正常收发命令,我这等充电就得两分钟,造孽啊,设个1分半,哎成了,又省30秒!不管了,能收发就行。配置
串口
参数并建立连接,先检查
串口
号,波特率,设置数据识别的时间,万一电脑爆炸我不就失业了,最后加个异常处理准没错,要不又是漫长的找bug环节。先导出log文件,框架好说,先来一个文件,备份一下搞个时间戳好查bug,运行完了直接删了,反正都备份了。在控制台看也太麻烦了,处理也不方便,非程序员看不懂,比如俺的客户,我们天生就是为客户服务的,当然只要你给钱到位,没有怨言呐。
STM32/GD32——
串口
中断接收通信异常
最近的工程使用到了
串口
通信,使用了,中断接收的数据解析之后,将有用的数据,给到屏幕显示,屏幕用的是普通的LCD+LVGL显示。(GD32F303芯片)1、做了一个界面的显示:背景图+文本+按钮背景图文本字库均是存储在W25Q64(外部flash)内,然后在调试的过程中,我发现在使用屏幕刷新过程中,只要有LVGL在while循环内有刷新文本的操作就影响我
串口
数据的接收,直接导致了接收数据的缺失了。
C#
111,129
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章