社区
通信技术
帖子详情
串口通讯中容易出现数据丢失的解决方法
tangwp
2002-05-27 04:38:05
做一个串口通讯的程序,采集数据,但是经常发现有数据丢失的现象,请问
有什么解决方法没有?
...全文
639
6
打赏
收藏
串口通讯中容易出现数据丢失的解决方法
做一个串口通讯的程序,采集数据,但是经常发现有数据丢失的现象,请问 有什么解决方法没有?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seemknow
2002-05-28
打赏
举报
回复
串口的处理用不同的语言效果不一样。以前我用VB写,要处理的数据有汉字、16进制,数据一多就搞不定。试过串口自环,发字符串“歼2击34机",如果接受模式是文本方式,收到的就正确,如果按字节方式,我见到的现象都是2次收事件,第一次8bytes,第二次1byte,屡试不爽。现在我正学习bcb,刚写了个小程序,就没有上述问题,准备从此丢弃vb。
dfsh
2002-05-28
打赏
举报
回复
再试试把波特率调低一点看,一般1200就比较稳定。
xc_fscdlon
2002-05-28
打赏
举报
回复
你是上位机程序嘛,我现在也在头痛这个问题,可以交流一下呵呵共同解决。我认为数据丢失是时间同步问题(windows下),我以前采用的轮讯的方式很不稳定,时间同步无法保持交好的一致,我现在想改为事件驱动或者多线程的方式。让它一直在收,知道我需要的时候去取。不知道你是怎么考虑的,多交流呵呵
我的EMAILE xc_fscdlon@163.com
ckc
2002-05-27
打赏
举报
回复
有几个方法:
使用中断方式
打开16550的缓冲,比如3F8口就是输出outp(0x3fa,7)
在dos下做,windows的实时性很差
qsfsea
2002-05-27
打赏
举报
回复
加协议,出错重发
setcdq9801的专栏
2002-05-27
打赏
举报
回复
主要是在硬件电路上作文章!
如果太远了,最好采用rs232接口
欢迎与我讨论qq:6266465
C# 串口通信(彻底
解决
C#串口通信
中
的
数据
丢失
问题)
以网上某位大虾的源码为版本,沿用了其可用的代码部分。对其余欠妥部分进行了改造。不要资源分,是大家不用为积分而烦恼。出来混都不
容易
,希望大家相互照应!
串口通讯
及测试,源码,QT环境,可运行
针对串口监控
中
,
数据
帧前导字符和结束字符的不同,添加优化处理,并对不完整数值帧进行改进,输出其
中
的完整帧。参见博客 QT串口通信(2):
数据
帧接收的格式判断逻辑优化 https://blog.csdn.net/carcar2004/article/details/149102609?spm=1001.2014.3001.5502。
串口工具,串口抓包AccessPort137
串口调试工具 是一款常用的串口(COM端口)调试工具,用于监控和分析串口通信
数据
,广泛应用于嵌入式开发、硬件调试等领域。 功能包括: 实时监控串口
数据
。 支持自定义波特率、
数据
位、校验位等参数。
数据
发送与接收(支持HEX/ASCII格式)。
数据
日志记录。
串口传输大文件的
方法
电力系统
中
有许多装置,要求产生文件报告。如故障录波装置产生故障录波报告,电力微机保护装置产生动作报告和录波报告等。这些装置产生的报告一般不象事件顺序记录(SOE)那样只几个或几十个字节,而是几百个到几万个字节组成的大文件,这些文件记录故障或动作时的全过程,而非单个模拟量数值或遥信量变位时间。 将这些文件传送到
中
心站或分析站进行统一
数据
分析处理,将对故障分析有很大帮助。本文介绍一种基于串口的大文件传输
方法
,可自动将发送方产生的报告文件自动传送到远程的接收方。
使用串口软流控的详细说明
串口使用
中
的软流控是什么呢?该如何使用呢?本文作了详细叙述
通信技术
4,388
社区成员
28,916
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章