实现平台:STM32F103C8T6
开发软件:STM32CubeMX+keil
开发流程
-
STM32CubeMX初始化时钟和串口1,并生成keil代码;
-
使用keil打开工程,在工程界面Options-Target中要勾选:Use MicroLIB选项,printf需要此库;
-
在串口驱动中引用"stdio.h";
-
在串口驱动中实现fputc函数:
int fputc(int ch,FILE *f)
{
HAL_UART_Transmit(&huart1,(uint8_t*)&ch,1,10);
return ch;
}