首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

UART丢帧和半帧数据如何避免

2014-01-03 
UART丢帧和半帧数据如何处理?设备A向设备B通过UART链接,A向B发送数据,如果B收到的不是完整的一帧数据,那要

UART丢帧和半帧数据如何处理?
设备A向设备B通过UART链接,A向B发送数据,如果B收到的不是完整的一帧数据,那要怎么处理?直接抛弃?万一一帧都丢了,而B都不知道,又该如何处理?
[解决办法]
取决于双方所约定的协议,参考http://en.wikipedia.org/wiki/XMODEM

引用:
设备A向设备B通过UART链接,A向B发送数据,如果B收到的不是完整的一帧数据,那要怎么处理?直接抛弃?万一一帧都丢了,而B都不知道,又该如何处理?

[解决办法]
通讯要可靠,协议中要采用双向的通讯协议,比如A向B发数据,那么B要有应答,通过这个应答,A可以知道是否成功,不成功则需要重发。

热点排行