侧边栏壁纸
博主头像
静水流深

静水流深,沧笙踏歌

  • 累计撰写 44 篇文章
  • 累计创建 0 个标签
  • 累计收到 23 条评论

目 录CONTENT

文章目录

STM32 HAL库 printf 重定向至指定串口输出

唐韵
2025-05-04 / 0 评论 / 1 点赞 / 20 阅读 / 0 字

操作步骤:

  1. 调用printf需先导入stdio.h头文件
  2. 需勾选Target中的use MicroLIB
  3. 将这段代码复制到STM32 CubeMX生成的main.c的USER CODE 4注释对中,记得修改下面的huart1句柄到自己所打开的串口,CubeMX的串口配置默认即可。(把这段代码写到usart.c文件的注释对中也可以)
int fputc(int ch, FILE *f)
 
{
 
  HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xffff);
 
  return ch;
 
}

参考
STM32 printf重定向(串口输出)_串口重定向-CSDN博客

1

评论区