他的回复:
看图片像开发板的裸机使用,使用的软件是keil,可以从网上学习一下裸机代码的串口基本使用(https://www.waveshare.net/study/article-644-1.html)。1.关于串口实现,你可以直接使用在while(1)中HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);来直接使用串口输出,而不是通过printf输出,串口初始化并不会实现printf。2.关于printf的实现,你需要对stdio库的一个函数进行重定义来实现它,不同平台是不一样的,keil正常需要重定向的是int fputc(int ch, FILE *f)接口,参考教程(https://www.waveshare.net/study/article-644-1.html)的PUTCHAR_PROTOTYPE函数实现。