keil MDK中debug时程序无法自行运行的问题

在调试某arm内核单片机的时候,发现程序下载后无法运行。使用debug单步调试需要点击多次运行后程序才可以跑起来。非常诡异。
后来经过一系列的对比操作。
发现是由于工程中使用了 printf 函数。但是代码中并没有重映射 fputc 和 fgetc 函数造成的。
而实际上,工程中并没有调用 printf 进行工作,仅仅是在未使用的函数中有调用。

posted @ 2025-08-07 12:00  svchao  阅读(81)  评论(0)    收藏  举报