串口输出乱码问题汇总,请检查以下配置:
- 波特率是否正确
- STM32CubeMX配置是否正确:

- Keil 配置:
- 若使用printf重定向,检查keil此处是否打开
#include "stdio.h"
int fputc(int ch, FILE * f)
{
HAL_UART_Transmit(&huart3, (uint8_t *) &ch, 1, 0xFFFF);
return ch;
}

如遇到别的原因,希望与大家多多探讨,继续补充
文章讨论了串口输出出现乱码的问题,重点检查了STM32CubeMX的配置是否正确,Keil中printf重定向的设置,并提供了一个自定义的fputc函数示例。同时,作者欢迎读者分享其他可能的原因,共同探讨解决方案。
串口输出乱码问题汇总,请检查以下配置:

#include "stdio.h"
int fputc(int ch, FILE * f)
{
HAL_UART_Transmit(&huart3, (uint8_t *) &ch, 1, 0xFFFF);
return ch;
}

如遇到别的原因,希望与大家多多探讨,继续补充
3046
7万+
792

被折叠的 条评论
为什么被折叠?
