STM32 串口发送乱码问题
一、问题状况:
显示为一堆乱码,????????????晕啊 。

二、解决方法
(通常问题是出在step3:调整外部振荡器默认值)
step1:检查时钟树配置
设置晶振为开发板上外部晶振一致的8MHz。

step2:检查波特率等是否统一


step3:调整外部振荡器默认值
ctrl+F键调出查找窗口。
输入25000000查找。
选择 Current Project(当前项目)为查找范围。
点击Find Next。

将找到的所有25000000改为8000000。
//修改前
#if !defined (HSE_VALUE)
#define HSE_VALUE ((uint32_t)25000000) /*!< Default value of the External oscillator in Hz */
#endif /* HSE_VALUE */
//修改后
#if !defined (HSE_VALUE)
#define HSE_VALUE ((uint32_t)8000000) /*!< Default value of the External oscillator in Hz */
#endif /* HSE_VALUE */
同理Ctrl+H键将25000000替换为8000000也行。
????大功告成????
⏰注:本文修改为的8000000(8MHz)要依据开发板外部晶振酌情改变。


最后
以上就是拉长蜡烛最近收集整理的关于STM32 串口发送乱码问题STM32 串口发送乱码问题的全部内容,更多相关STM32内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复