|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
修改stm32的时钟频率,主要是对内部PLL倍频的修改。
##重点,在修改下面文件的过程中,会看到文件上有个小钥匙符号,这个符号是写保护。需要在文件管理器中,将这个文件的只读属性勾选掉
[/table]
[backcolor=url(&quot][/table][backcolor=url(&quot][/table]
首先先确定是否需要更换晶振,如果需要更换,请在“stm32f10x.h”中119行,将时钟频率更改为自己的时钟频率
我没有更换晶振,所以依旧是默认8MHz的晶振
#if !defined HSE_VALUE
#ifdef STM32F10X_CL
#define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */
#else
#define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
#endif /* STM32F10X_CL */
#endif /* HSE_VALUE */
其次再将“system_stm32f10x.c”中115行,将72M的那一行注释掉,将自己想要使用的时钟频率复制粘贴,这里我用的48Mhz
#else
/* #define SYSCLK_FREQ_HSE HSE_VALUE */
/* #define SYSCLK_FREQ_24MHz 24000000 */
/* #define SYSCLK_FREQ_36MHz 36000000 */
/* #define SYSCLK_FREQ_48MHz 48000000 */
/* #define SYSCLK_FREQ_56MHz 56000000 */
//#define SYSCLK_FREQ_72MHz 72000000
#define SYSCLK_FREQ_48MHz 48000000
#endif |
|