TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F280049: 数据结构体对齐指令(#pragma pack(n)试过的#pragma pack(n)不识别pragma指令,__attribute__((packed)) __attribute__((aligned(n)))不好使)

Part Number:TMS320F280049

typedef struct DataEnding
{//串口通讯 uint32_t CrcValue;
uint16_t Mark;
}RxTxDataEndingType;

在求 sizeof(RxTxDataEndingType)时显示的是4   求对齐指令使sizeof(RxTxDataEndingType)时显示的是3

Yale Li:

我询问资深工程师后回复您。

,

Yale Li:

C28x 是 16 位字长对齐。

请查看我们的编译器专家解释对齐的帖子:

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1012008/tms320f28379d-how-does-the-c2000-bit-byte-pad-struct-fields

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049: 数据结构体对齐指令(#pragma pack(n)试过的#pragma pack(n)不识别pragma指令,__attribute__((packed)) __attribute__((aligned(n)))不好使)
分享到: 更多 (0)