1.cubemx中配置好uart、rcc
MDK记得打开 Use Micro LIB

2.在uart.c文件中添加(记得添加头文件 #include <stdio.h>)
int fputc(int ch,FILE *f){
HAL_UART_Transmit(&huart1, (uint8_t *)&ch,1,2);
return ch;
}
3.在mian.c文件中,打印格式(用的XCOM,结尾用‘\r\n’才会换行)
如printf函数没定义,则添加头文件 #include <stdio.h>
![]()
printf("hello word \r\n");
4.结果

本文介绍了如何在STM32CubeMX中配置UART和RCC,确保串口通信正常。同时,在MDK项目中启用UseMicroLIB选项,以便在uart.c文件中添加自定义的fputc函数实现串口打印。在main.c文件中,通过printf函数发送“helloworld
”到UART,并展示了实际打印结果。
8999

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



