天天看點

STM32F7系列改變外部晶振時的修改點

在進行STM32F7平台開發過程中,有時候需要修改外部晶振的頻率。否則會導緻外設頻率被改變,不能以正常頻率運作,典型的就是UART波特率會改變,進而導緻輸出亂碼。

這時候需要修改下面檔案的幾個參數,以将外部晶振從25MHz改到8MHz為例:

**1)**system_stm32f7xx.c,将HSE_VALUE從25000000U改為8000000U

STM32F7系列改變外部晶振時的修改點

**2)**stm32f7xx_hal_conf.h,将HSE_VALUE從25000000U改為8000000U

STM32F7系列改變外部晶振時的修改點

**3)**stm32f7xx_hal_conf_template.h,将HSE_VALUE從25000000U改為8000000U

STM32F7系列改變外部晶振時的修改點

最後在main函數中,将Stm32_Clock_Init(432,25,2,9);修改為Stm32_Clock_Init(432,8,2,9);就可以正常使用了。

繼續閱讀