STM32F10x 更改外部晶振後,修改時鐘頻率的方法

轉載自:https://blog.csdn.net/qq_26039331/article/details/78751047

此文章爲引用
正點原子詳細講解

剛剛接觸STM32的時候,用的都是8M晶振。比如你想更換到爲外部晶振爲12M,但是主頻仍想用72M的。該如何設置?或者想倍頻到更高的主頻該怎麼修改?

例子就直接直接拿<正點原子>的例子吧!

屬性 原來 現在
外部晶振 8M 12M
倍頻 9 6
主頻 72M 72M

想從原來的8M修改到現在的12M,但是主頻仍爲72M,該如何修改:

(1)【設置外部晶振】打開stm32f10x.h,找到下圖部分:
F10X.H
修改之前如上圖一樣,HSE_VALUE爲外部晶振,如果你用的是f103的芯片,則修改下邊這個爲12M;
12m

(2)【設置主頻】打開system_stm32f10x.c,找到下圖部分:
72m
也可以根據自己的需要修改爲56M、48M等;

(3)【設置倍頻】打開system_stm32f10x.c,找到自己的想要的主頻函數:
123
再找到這裏(默認的情況下):
fff
①修改F103(外部晶振12M倍頻到72M):
66
②修改F105、F107(外部晶振12M倍頻到72M):
111
講解結束;

正點原子的還有一個是F103倍頻到128M的教程。單片機超頻太多不穩定,建議先更換更快的晶振,在進行倍頻到128M。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章