假设STM32通过串口收到一组从8051发过来的数据帧,帧格式如下
struct
{
uint8 Head;
uint16 Length;
uint16 SeqNumber;
uint16 control;
uint8 ackEn;
uint32 time;
uint8 payload[0];
}Packet_t;
如果在STM32的程序中定义一个Packet_t格式的指针,指向收到的数据(假设为uint8*或者void*形式的指针),Packet_t格式的指针中的各个元素,是否真正对应到收到数据包的各个元素上面去?
|