社区
Delphi
帖子详情
串口读取时遇到的问题
lemon_wei
2003-01-08 03:24:12
小弟在做一个串口程序,串口接的是一个GPS卫星天线,它每秒钟返回六行信息。在读串口数据时,得到的不是完整的信息,比如有部分是前一秒的信息,部分是本次的信息(本次的信息也没完全读取),而本次的部分信息(没读完的部分信息)又留给了下一次,如此循环。是不是卫星天线的信息还没完全返回,我就开始了读数据,才导致这样的?请问怎么解决?
...全文
44
4
打赏
收藏
串口读取时遇到的问题
小弟在做一个串口程序,串口接的是一个GPS卫星天线,它每秒钟返回六行信息。在读串口数据时,得到的不是完整的信息,比如有部分是前一秒的信息,部分是本次的信息(本次的信息也没完全读取),而本次的部分信息(没读完的部分信息)又留给了下一次,如此循环。是不是卫星天线的信息还没完全返回,我就开始了读数据,才导致这样的?请问怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huangrenguang
2003-01-08
打赏
举报
回复
你可以一个结构用来作为你存放信息的缓冲区。比如:
Info = packed record //信息
RequstSendCommand:array[0..500] of char;//要求发送文件
FileName : array[0..500] of Char;//文件名
FileSize : int64;//文件大小
FileSendComplete:array[0..500] of char;//发送完毕命令
end;
silverwonder
2003-01-08
打赏
举报
回复
如上,可以用buffer暂存,然后再读取!
hfycl
2003-01-08
打赏
举报
回复
开一个缓冲区存放串口数据
ckc
2003-01-08
打赏
举报
回复
应该是你读得不够快,数据丢失了
STM32的
串口
变量的原子操作
问题
遇到
的
问题
:
串口
数据有帧丢失。 原因描述:在
串口
接收中断中接收到字节
时
变量size++。在main循环中解析一帧数据
时
size--,导致的size值不对,从而导致解析错误,导致数据帧丢失的情况。实际的原因是对size的操作...
串口
调试助手 可发送Excel中大量
串口
数据
本软件为调试
时
发送大量
串口
数据而写,考虑数据在Excel中编 辑比较方便,因此在普通
串口
调试功能基础上增加发送Excel中数据 的功能。 使用说明:Excel中第一列为序号,其内容可为序号或其他字符 、数字,如果为空其...
Windows环境下QT
串口
485通讯QSerialPort的
问题
Windows环境下QT
串口
485通讯QSerialPort的
问题
,如何实现windows环境下QT的
串口
通信,以及实际运行中注意的
问题
和源代码实现,write函数在线程中发送
遇到
的
问题
,如何解决!都进行了详细的说明,以及
问题
的原因!
visual C++_Turbo C
串口
通信编程实践
3.2.7 在MSComm控件
串口
编程
时
遇到
的其它
问题
说明 3.3在基于单文档(SDI)程序中应用MSComm控件 3.4应用MSComm控件控制多个
串口
实例 第4章 Windows API
串口
编程 4.1 Windows API
串口
编程概述 4.2 API
串口
...
Visual C++/Turbo C
串口
通信编程实践 及源代码-1
3.2.6 在mscomm控件
串口
编程
时
遇到
的其他
问题
63 3.3 在基于单文档(sdi)程序中应用mscomm控件 63 3.4 应用mscomm控件控制多个
串口
实例 69 3.5
串口
与modem拨号应用简例 76 3.5.1 创建工程 76 3.5.2 代码分析 ...
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章