例如: 奇数字节
unsigned char Flag = 0;
unsigned char U0RxBuf[512+32];
//----------------------------------------
typedef struct
{
unsigned char Flag;
unsigned char NC_A;
unsigned shortCRC;
unsigned shortADDR;
unsigned shortLen ;
unsigned char Buf[512];
}StrRxDat;
//
StrRxDat *pStrRxDat=(StrRxDat*)&U0RxBuf[0];
//这样,结构体中的数据 ,CRC,ADDR,Len中的数据均不正确,有错位.
// -- 偶数字迹
unsigned char FlagA = 0;
unsigned char Flag = 0;
unsigned char U0RxBuf[512+32];
//
//这样,结构体中的数据 ,CRC,ADDR,Len中的数据均正确.
//
因为 430为16位的,编程过程中容易忽视这个现象..