概述
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 串口发送乱码问题STM32 串口发送乱码问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复