函数中传入的参数是指针类型
但是该指针类型是类型强转之后传入函数
在函数调用过程中解引用指针的时候出现了keil-hardfault。
首先查看MSP的值
然后在内存中输入msp的值
在反汇编窗口中输入地址找到出错的函数
发现故障原因是在解引用指针时,由于指针类型出现强转,需要对原有的类型经行字节对齐就解决了该问题。
arm编译器使用AC6版本:
在类型强转的数组的成员变量类型之前增加4字节对齐的关键字,解引用问题解决。
函数中传入的参数是指针类型
但是该指针类型是类型强转之后传入函数
在函数调用过程中解引用指针的时候出现了keil-hardfault。
首先查看MSP的值
然后在内存中输入msp的值
在反汇编窗口中输入地址找到出错的函数
发现故障原因是在解引用指针时,由于指针类型出现强转,需要对原有的类型经行字节对齐就解决了该问题。
arm编译器使用AC6版本:
在类型强转的数组的成员变量类型之前增加4字节对齐的关键字,解引用问题解决。