程序停在 BX R0

2019-07-21 01:43发布

(STM32F103)写定时器输入捕获的程序,单步运行时发现程序停在了
                 LDR     R0, =SystemInit
                 BLX     R0
                 LDR     R0, =__main
                 BX      R0
                 ENDP
中的    BX  R0  一行,貌似没能进入主函数,请问是怎么回事?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
gang19910702
1楼-- · 2019-07-23 00:58
回复【13楼】翱翔云端的鸟:
-----------------------------楼主,你的BX R0能跳过去了吗?
翱翔云端的鸟
2楼-- · 2019-07-23 06:24
回复【14楼】gang19910702:
---------------------------------
没有  我重新焊接了块 好了
zyp96
3楼-- · 2019-07-23 09:31
 精彩回答 2  元偷偷看……
qhlpp
4楼-- · 2019-07-23 10:27
 精彩回答 2  元偷偷看……
qingyu111
5楼-- · 2019-07-23 13:46
Laputa_fly 发表于 2014-6-2 23:54
我也遇到同样的问题,后来发现是工程建立的问题。
我的解决方法是进入Option ---target 将  ...

非常感谢,解决了我的问题
木君之上
6楼-- · 2019-07-23 18:33
Laputa_fly 发表于 2014-6-2 23:54
我也遇到同样的问题,后来发现是工程建立的问题。
我的解决方法是进入Option ---target 将  ...

谢谢了,我也遇到这个问题了。我再代码中只写LED程序和另一些操作,IIC之类的。但是假如某些代码之后,系统都不启动了,根本不运行=。调试运行发现停在LDR     R0, =SystemInit
勾选了那个之后就好了。

一周热门 更多>