用12MHZ的外部晶振,串口输出是乱码

2019-07-21 06:21发布

我用的是是12MHZ的外部晶振,然后我倍频到72MHZ,我发现使用的串口的时候,串口是乱码,然后又换回8MHZ的晶振也倍频到72MHZ,串口正常,请问这是什么原因,要改什么地方的程序。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
bluezap
1楼-- · 2019-07-22 04:36
回复【7楼】cdshkf:
---------------------------------
谢谢,我知道我问了,我是用IAR的,应该是设置界面设置没有改成12MHZ
cdshkf
2楼-- · 2019-07-22 09:25
IAR界面好像没有和keil一样的设置晶振的地方,你可以这样设置再看看,如下图:



Defined symbols下面加入这么一句话:HSE_VALUE=((uint32_t)12000000) (尼玛啊截图截错了,你以12000000为准)

bluezap
3楼-- · 2019-07-22 13:39
 精彩回答 2  元偷偷看……
七八本户
4楼-- · 2019-07-22 14:02
和你一样的问题,谢谢楼主的解决方法。
三少爷
5楼-- · 2019-07-22 15:12
回复【4楼】bluezap:
---------------------------------
您好,请问为什么原来外部8M倍频到72M和12M倍频到48M一样呢,前者的倍频系数为9,后者是怎么回事,请教谢谢
兜兜里缺钱
6楼-- · 2019-07-22 16:11
回复【12楼】三少爷:
---------------------------------
8M到48M是6倍频,12M到72M也是6倍频

一周热门 更多>