项目场景: 使用stm32向下级设备发送指令 问题描述: 在调试过程中于主程序上打断点,程序正常运行,每隔500ms发送一次指令。在直接运行情况下,只发送一次,多次暂停,发现程序停止在fputc函数中的while循环中。 原因分析: 发现多次程序停止在fputc函数中的while循环中,怀疑是因没有添加stdio库,导致在使用printf函数中,卡死。具体原因未知。 解决方案: 在调试过程中,想起曾看过一篇文章说要加上stdio.h库,想着尝试一下,发现正常运行。