typedef __packed struct { uint32_t head; // 包头 uint8_t ch; // 通道 uint32_t len; // 包长度 uint8_t cmd; // 命令 // uint8_t sum; // 校验和 }packet_head_t; 这个在MounRiver Studio中有语法错误,怎么修改
时间: 2023-05-30 14:01:43 浏览: 210
STM32F4寄存器模板创建例程.rar-综合文档
在MounRiver Studio中,结构体定义需要在结构体名后加上空格和双竖线(||),即:
typedef __packed struct || {
uint32_t head; // 包头
uint8_t ch; // 通道
uint32_t len; // 包长度
uint8_t cmd; // 命令
// uint8_t sum; // 校验和
} packet_head_t;
注释掉校验和sum的定义,因为它会导致语法错误。
阅读全文