- 解决:用的是NuTiny-SDK-Nano130开发板,示例代码中,printf最终输出的数据函数fputc是通过UART0输出的,我外接串口到PC后,能在PC上的串口终端看到printf的输出信息,但是Debug(printf)Viewer窗口无输出。
- 在C、C++中加入定义 DEBUG_ENABLE_SEMIHOST
- 启用semihost就ok 最新的库是楼上那样弄的 以前是自己在代码里 #define一下 就可以。
- 查看响应串口是否输出的内容,不一定是Debug(printf)Viewer窗口
STM32--KEILprintf打印--SEMIHOST机制
最新推荐文章于 2025-10-02 08:54:44 发布
本文介绍了使用NuTiny-SDK-Nano130开发板进行串口输出调试的方法。当使用printf函数输出信息时,若Debug(printf)Viewer窗口无输出,可以通过定义DEBUG_ENABLE_SEMIHOST来启用semihost调试方式解决问题。
761

被折叠的 条评论
为什么被折叠?



