struct sFrz_Adr_Tbl9 <br />{<br /> uint8 Buf[11];<br /> struct <br /> {<br /> uint8 b;<br /> uint16 c;<br /> }sTbl2;<br /> uint8 uChkSum; // 校验和<br />};<br /><br />sizeof(sAdrTbl9)为18字节,实际为15<br /><br />--------------------------------------------------<br />struct sFrz_Adr_Tbl9<br />{<br /> uint8 Buf[12];<br /> struct <br /> {<br /> uint8 b[2];<br /> uint16 c;<br /> }sTbl2;<br /> uint8 uChkSum[2]; // 校验和<br />};<br /><br />sizeof(sAdrTbl9)为18字节,实际为18<br /><br />--------------------------------------------------<br />好像字节要偶数地址对准,这对于修改中的大型结构体来说人工校准量太大了,也易出错。<br />ADS中选的小端对齐,LPC2138。 |
|