一、数组类型强转为结构体类型
CMD len addr data
1Byte 2Byte 4Byte
05 f4 01 20 00 00 00 11 12 ......................(共500字节) -------串口收到的数据包
typedef struct
{
uint8_t cmd; // unsigned char
uint16_t len;
uint8_t data[0];
}beken_ota_pkt;
假设我们串口收到如上一帧数据,但是我们想要转换成,
void ota_send_handler(uint8_t *pbuff, uint16_t len)
{
beken_ota_pkt_s* beken_ota_pkt = (beken_ota_pkt_s*)pbuff;
}
标签:beken,转换,pkt,ota,00,len,C语言,uint8,强制 From: https://www.cnblogs.com/gengtongyu/p/17465719.html