使用韌體庫操作STM32F4時的必要配置

2021-07-02 05:20:38 字數 566 閱讀 4377

使用stm32f4的韌體庫時,預設的晶振為25mhz晶振,因此需要做一定的修改。之前因為一直沒有注意這個問題,我搗騰了許久,發現工作時鐘總是不對,查閱了一下資料之後才知道有好幾個地方需要修改。

stm32f407的庫檔案中預設晶振值為25mhz,若外接晶振8mhz,則需修改以下幾個地方:

1)修改hse_value的值

將#define hse_value ((uint32_t)25000000) /*!< value of the external oscillator in hz */

修改為 #define hse_value ((uint32_t)8000000) /*!< value of the external oscillator in hz */

2)修改pll_m的值

將#define pll_m 25修改為 #define pll_m 8

3)修改stm32f407工程的options設定

在option for target"flash"視窗中,選擇target頁面,修改stmicroelectronics stm32f407vg欄中xtal(mhz)的值為8.0

stm32f4 定時捕獲

概述 1000hz 20 80 占空比現象 1000hz 51 58 占空比現象 關於本文的更多詳情請往下看。筆者針對於初學者提供的例程都是去掉了許多不必要的功能,精簡了官方的 對初學者一看就明白,以簡單明瞭的工程供大家學習。stm32f4 tim輸入波形捕獲 脈衝頻率 占空比 例項 訪問密碼 st...

基於stm32f407建立stm32F427工程

分為三個部分 1.啟動檔案 2.fwilib 包含兩個資料夾inc和src。src裡面是stm32資源的c檔案,inc則是32資源的h檔案 3.user這也是我不太理解的部分 ddbugconfig只包含了用於debug的初始化,則是f4的系統檔案。我是在f407的基礎上改的 總的來說 1.改了晶元...

STM32F4之GPIO的使用

上次學stm32f103是在大二的暑假,學了一段時間之後也沒有專案做,漸漸地就轉向其他的方向,最近實習要用到stm32f407,就打算從頭學,但是一些基礎還在,並決定將學習的過程記錄一下,以備使用。一.stm32f407zgt6的gpio資源介紹 stm32f407zgt6 一共有7組io口 每組i...