1.初始化串口
2.包含stdio.h头文件
3.重写fputc函数(以串口1为例)
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{
HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
NOTE:
如果上述不行的话试试直接调用HAL_UART_Transmit这个函数发送数据到串口,直接发送能接收到,那么在选择使用Use MicroLIB即可。