在ARM GCC中启用通过编译器选项强制对齐访问的方法,如下所示:
attribute((aligned(8))) uint8_t array[5];
在这个示例中,属性__aligned__(8)可以强制对齐8字节边界。当访问这个数组中的元素时,ARM GCC会自动插入必要的填充以确保对应指令对齐。
上一篇:ARMGCC默认链接脚本C++初始化问题
下一篇:armgcc为什么使用bxlr来从函数中返回?