在对 int fputc(int ch, FILE *f) 函数重定向后,依然无法打印数据,但是直接向UART的TDR寄存器写数据可以发送数据
原因:忘记勾选options-->Target--->Use MicroLIB
勾上就好了
另外,要注意,SWD口复用成串口引脚后,注意打印串口时,调试器不能连在上面,否则会干扰串口打印
KEIL中串口重定向后printf无法打印
于 2024-08-19 15:58:59 首次发布
在对 int fputc(int ch, FILE *f) 函数重定向后,依然无法打印数据,但是直接向UART的TDR寄存器写数据可以发送数据
原因:忘记勾选options-->Target--->Use MicroLIB
勾上就好了
另外,要注意,SWD口复用成串口引脚后,注意打印串口时,调试器不能连在上面,否则会干扰串口打印