首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

结构体对齐原则在自定义协议解析时的妙用之法

关于结构体对齐的设置,以GCC 32bit编译为例,我们可以来看看下面这个例子:

运行结果:

根据这样的原理,在MCU协议数据解析的时候就很有作用了,比如下面这个例子,目前在小车上用:

从这里可以看到,串口接收的数据是一个字节一个字节进行接收,所以接收的每个数据类型一致,我们就可以直接定义一个结构体,按照协议定义的顺序,将数据缓冲区中的数据依次读取出来。

在小熊派上的运行结果:

我在写上位机涉及到与MCU进行协议通信的时候,经常都是这么干的,这个方法不得不说真的超方便。

案例下载

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201020A01KQQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券