STM32
直播中

李建平

7年用户 202经验值
私信 关注
[问答]

按键程序与SystemInit()进入死循环

用Keil调试GPIO  LED 点灯程序如下:
int main(void)
{
SystemInit();
/* 配置按键GPIO和LED GPIO */
GPIO_Configuration();
......
1、用过程单步Step over 一进入“SystemInit()”就进入死循环,后面程序无法继续往下调试,如用单步调试Step into 进入“System Init()”函数内单步执行,就可逐步进行并退出“System Init()”,然后进入下一条“GPIO_Congiguration()”继续往下进行,完成全部调试。
2、把编译后的HEX文件下载到板上,同样运行不了,如把“System Init()”屏蔽掉再编译成HEX文件下载到板上,程序可正常运行,点灯程序正常工作。如何处理这一问题?

回帖(1)

杨思

2019-6-17 15:21:44
问题出在你的systeminit函数.
这个不好说了...而且貌似你用库的,可以跟踪么?跟踪不了的话,比较麻烦呢.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分