Keil中,调试cortex ARM程序LDR R0, =SystemInit 卡住错误。
简单的程序,如下。
#include "bstdd20_include.h"
//#include <stdio.h>
static void preSetupHardware(void);
int main(){
while(1){
printf("ok");
preSetupHardware();
};
}
static void preSetupHardware(void){
initDD20Board();
}
测试中,发现卡在LDR R0, =SystemInit中循环,不能跳到main函数中。经常是使用printf函数,没有调用microlLIB库
勾选use microLIB库,重新编译工作正常。
原文地址:https://blog.csdn.net/weixin_58853115/article/details/144212694
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!