USART串口数据包

本文介绍了如何在串口通信中避免包头包尾与载荷数据的重复,通过限制数据长度、设置范围和调整包头包尾策略,并展示了将浮点数转换为字节流以及处理HEX和文本数据包的示例代码。
摘要由CSDN通过智能技术生成

 一、原理讲解

如何避免包头包尾与载荷数据重复?

简单来说就是 ,限制数据长度/限制数据取值的范围/增加包头包尾数量,

包头包尾都需要吗?

不一定

各种数据转化为字节流

想发送float 16 32 位数据 用uint8_t 指针把他们当字节数组发送

二、串口收发HEX数据包代码 

三、串口收发文本数据包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值