串口通信配置完成后,在主函数中添加 stdio.h 的头文件
#include "stdio.h"
在主函数main()之前添加一下函数
#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(&huart?, (uint8_t *)&ch, 1, HAL_MAX_DELAY); return ch; }
注意修改对应的串口号。
需要使用浮点计算,需要在cubeide中代开printf 的浮点打印
标签:__,ch,int,串口,STM32,printf,PROTOTYPE From: https://www.cnblogs.com/Mountainssea/p/17662829.html