- 使用标准库实现本次功能的源代码已上传:
- https://github.com/yzmj0986/STM32_Std.lib_USART_Printf.git
TIPS:作为一只新手,从标准库转到HAL库确实很不习惯,这个程序配置很简单但是代码也是纠结了很久,最终参考了官方的USART_Printf例程,下载见:STM32Cube官方例程学习指南。
MCU:STM32F103ZET6
IDE: MDK-ARM V5 +STM32CubeMX5.0.0
串口调试助手:SSCOM3.2
功能描述:USART1收到PC机发来的数据后原封不动的返回给PC机显示,但是C语言中printf函数默认输出设备是显示器,要使用printf输出到串口,需要将fputc里面的输出指向串口,这一过程就叫重定向。