社区
硬件/系统
帖子详情
串口通信中如何防止数据丢失
cyjtan
2004-12-08 12:32:15
我有一个串口程序,然后想用一个死循环来测试工作是否正常,请问如何得知有数据丢失及怎么才能防止数据丢失呢
...全文
413
7
打赏
收藏
串口通信中如何防止数据丢失
我有一个串口程序,然后想用一个死循环来测试工作是否正常,请问如何得知有数据丢失及怎么才能防止数据丢失呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cyjtan
2004-12-09
打赏
举报
回复
对硬件握手不是很熟,怎么设置,有没有资料谢谢
小李匪盗
2004-12-09
打赏
举报
回复
手机过来的信息还不是经常丢
AthlonxpX86
2004-12-09
打赏
举报
回复
软件CRC校验
stevecrisewu
2004-12-09
打赏
举报
回复
那就用硬件握手(手机哪一侧估计你要设置一下串口的属性)
在这个基础上,根据STX格式来判断是否丢失数据
cyjtan
2004-12-08
打赏
举报
回复
数据格式是固定的
STX数据STX
主要是接收手机过来的信息,所以没发重法
还有没有别的方法
一条晚起的虫
2004-12-08
打赏
举报
回复
同楼上所说,定义一个简单的协议就行了,不符合协议的,应该就时数据错误
nuaawenlin
2004-12-08
打赏
举报
回复
把你的数据加上头信息,尾信息和检验信息,只要有一个不对,就重发
STM32
串口通信
,发送
数据
时
防止
第一个字节
丢失
本文解释了如何使用USART1进行
数据
发送,通过`USART_ClearFlag`避免
数据
丢失
,`USART_SendData`逐字节发送并等待发送完成标志.
C# 串口通讯怎么
防止
数据
丢失
本文介绍在C#
中
实现
串口通信
时
防止
数据
丢失
的方法,包括校验和、确认应答、超时重发等技术手段,并提供了一个简单的C#代码示例。
嵌入式解惑——
串口通信
中
的流控制有什么作用?
本文详细阐述了
串口通信
中
流控制的重要性,介绍了硬件RTS/CTS流控制和软件XON/XOFF流控制的工作原理,以及它们在
防止
数据
丢失
、保证通信可靠性的角色。设计
串口通信
系统时需根据需求选择合适的流控制方式。
防止
数据
丢失
的串口DMA流控机制研究
本文探讨了在高速
串口通信
中
结合DMA和硬件流控(RTS/CTS)
防止
数据
丢失
的方案。传统
中
断方式难以应对高波特率带来的频繁
中
断,而DMA实现了
数据
自动搬运,降低CPU负担。配合双缓冲机制与硬件流控闭环调节,可在接收端处理不过及时主动暂停发送,确保长时间稳定运行。
关于
串口通信
流控控制
本文深入解析
串口通信
中
的流控概念,包括硬件流控(RTS/CTS、DTR/DSR)和软件流控(XON/XOFF)。阐述了流控在
防止
数据
丢失
中
的作用,并详细介绍了DB9串口的引脚定义及其对流控的影响。
硬件/系统
2,644
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章