工具/软件:TI C/C++编译器
您好,
在SPRUH24A (ARP32编译器指南)中,"packed"属性似乎可能受支持。
5.13 3变量属性
支持以下变量属性:aligned,deprecated,mode,packed,section,
Transparent_union,unused,used和weak。
所用属性在GCC 4.2 中定义(请参阅 http://gcc.gnu.org/onlinedocs/gcc-GCC.4/gcc/Variable- 4.2
attributes.html#Variable-Attributes)。
结构和联合类型的打包属性仅在有硬件支持时可用
未对齐的访问。 这意味着--unaligned_access-=on时,它默认为Cortex
设备(A8,R4,M3,M4)。
尝试时,会出现编译错误:
错误#1167:“结构名称_结构”的属性无效
另外,-unaligned_access-=on是无效的编译器选项。 假设ARP32不支持“压缩”。 这些文档并未完全说明这一点,但假设核心不支持不一致的访问。
请您确认这一点吗?
谢谢!
Eric