BJX
这里进行了压栈,因此是+8的
807de063-0c39-45e3-83d2-1eaa3d0b4424-image.png
确实可能会存在不同编译器导致编译出来和预想不一致的情况。
可以使用下面附件中的做法,这样更好想一点。
flash_ecc_fault.zip
上一个问题:
需要将EFM配置里面全局中断配置为disable,进行关全局中断处理。
因为在进行flash0 erase操作时,访问了pflash0上的代码(systick中断),这样访问读取时误触发了ecc 错误。其实是没有ecc错误的。
8bc34ebe-419c-4bd9-96c5-81f347a2ff11-image.png