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

求问大家,IAR如何设置按1字节对齐

如题,求问大家,IAR如何设置按1字节对齐?

Viki Shi:

progma pack(n)指定结构体对齐方式!#pragma pack(n)来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种情况:第一、如果n大于等于该变量所占用的字节数,那么偏移量必须满足默认的对齐方式,第二、如果n小于该变量的类型所占用的字节数,那么偏移量为n的倍数,不用满足默认的对齐方式。结构的总大小也有个约束条件,分下面两种情况:如果n大于所有成员变量类型所占用的字节数,那么结构的总大小必须为占用空间最大的变量占用的空间数的倍数;

qingquan chen:

回复 Viki Shi:

2538+HA1.2 (IAR FOR ARM 开发环境),该指令progma pack(n),压根就编译不了

赞(0)
未经允许不得转载:TI中文支持网 » 求问大家,IAR如何设置按1字节对齐
分享到: 更多 (0)