alignment
Exception current instruction address: 0x00082024
Machine Status Register: 0x0000b030
Data Access Register: 0x02716a0b
Condition Register: 0x20000048
Data storage interrupt Register: 0x00002da1
Exception current instruction address: 0x00082024
Machine Status Register: 0x0000b030
Data Access Register: 0x02716a0b
Condition Register: 0x20000048
Data storage interrupt Register: 0x00002da1
如果为偶数个字节就不会有问题。为什么啊。用 的diab的编译器。
为了提高指令执行效率,字和双字都要求对齐,即位于偶数或被4整除的地址上
字节序和对齐是很多嵌入式CPU的要求。
结构中用到的数据,一定要注意这个,有时编译器自动填充。如果不要求自动对齐的,可以有编译选项的。
但访问偶数地址是个基本要求。
哥,你没有对齐啊,有时自己分配静态地址更好些