[STM32] (F103 keil)Debug之后程序无法进入main函数

[复制链接]
 楼主| tianqi911 发表于 2022-1-4 11:18 | 显示全部楼层 |阅读模式
请教高人指点
Debug之后 Keil环境下 箭头就只在汇编部分循环跑 一共三条指令 来回循环。
就是一直无法进入主函数。
这个有可能是啥情况?也不会死机 按F10就来回跑,就是进入不了下面的C语言窗口。
 楼主| tianqi911 发表于 2022-1-4 11:21 | 显示全部楼层

0x08000538 1C49      ADDS     r1,r1,#1
0x0800053A 29C8      CMP      r1,#0xC8
0x0800053C DBFC      BLT      0x08000538

就是在这3条语句 循环往复
diweo 发表于 2022-1-4 15:24 | 显示全部楼层
你F10连按200次,它就不循环了。。。
 楼主| tianqi911 发表于 2022-1-4 16:40 | 显示全部楼层
diweo 发表于 2022-1-4 15:24
你F10连按200次,它就不循环了。。。

但这个现象是代表啥意思呢?按200次才进入main的意思吗?这时间是不是太长了?
kcfoo1 发表于 2022-1-6 11:23 | 显示全部楼层
说明你程序中有硬件冲突,debug自动跳转到死循环程序中,这个死循环是debug自己生成的

评论

[url=home.php?mod=space&uid=3072282]@kcfoo1[/url] :谢谢指点和提示。我试下改进以后写代码的习惯。完全解决不了这种BUG 给自己添麻烦。  发表于 2022-2-21 10:38
[url=home.php?mod=space&uid=500295]@tianqi911[/url] :这个就没有提示了,要把关于硬件部分的设置一个个单独进行验证,先把其他程序卸载,然后一个个加设置函数,看看到底是哪个设置出了问题,一般来说,做程序前就应该每一个设置都要写一段验证程序来测试好后,再开展后面的工作  发表于 2022-2-19 08:18
再次感谢。我很兴奋的说。  发表于 2022-1-6 14:56
我去 非常非常感谢。那我怎么才知道 这个 硬件冲突是哪里的问题呢?就是我从哪个方向可以去解决这个问题呢?(比如说 我有权威指南 那我需要去看哪些章节才能明白 是哪里的硬件问题呢)  发表于 2022-1-6 14:54
qin552011373 发表于 2022-1-7 14:11 | 显示全部楼层
建议先直接用别人的模板学习

评论

哈哈哈 没办法 这个就是我购买的开发板上的一个例子。作者可能也是从别的地方盹来的。他也不知道是咋回事。  发表于 2022-1-10 09:29
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

235

帖子

2

粉丝
快速回复 返回顶部 返回列表