本帖最后由 snoopwolf 于 2018-11-19 10:44 编辑
求教个问题
我有两个STM32F103CBT6的板子,下载了同样的代码,前后没有编译。
结果一个正常运行,一个一直启动后一直运行到一个固定位置就复位,有没有高手碰到过这个问题?
运行不正常的板子,运行其他版本时,有时看着也挺好的。版本间没有本质差异,没有做堆栈相关操作。程序挂掉时,是操作arm核的特殊寄存器时出的问题。
LOS_IntRestore
MSR PRIMASK, R0
BX LR
在BX LR时,pc变成了0xFFFFFFFF
希望高手们给解答下。
谢谢
|