Keil uVision 5 - 调试器在启动时启动,而不是实际代码。无法调试代码

时间:2016-10-22 00:31:31

标签: assembly arm armv7

我有一个基本的测试项目,我正在尝试在Keil中进行调试。

我导入.s文件,并设置项目进行模拟器调试:

enter image description here

但是,当我单击“Debug”而不是调试Division.s时,它会调试Startup_ARMCM3.s

enter image description here

无论我多少次按迭代,它都不会移动到Division.s进行调试。

如何专门调试我制作的文件?

1 个答案:

答案 0 :(得分:-2)

这是由于在“ system_TM4c123.c”中将以下宏设置为1:

#define CLOCK_SETUP 1 

这首先导致调试器启动SystemInit(void)函数的执行。

解决方案:更改

#define CLOCK_SETUP 1     

至:

#define CLOCK_SETUP 0