通过重写fputc使用printf函数进行串口通信
int fputc(int ch,FILE *f)
{
HAL_UART_Transmit(&huart1,(uint8_t *)&ch,1,1000);
return ch;
}
将上述代码插入到上图中的位置后按照下图的操作进行操作,下图的操作很重要,如果没有勾选,则数据会传输不过去,整个程序卡住。
按照下图中的指示测试一下printf
函数是否可行,记得写在begin
和end
之间。
结果如下图所示,没有问题。
感谢各位用户观看,如果有什么意见或者建议可以在评论区打出来,我们一起探讨。