F429晶振选择问题

2019-07-20 15:40发布

原子的板,板载25M晶振,通过Stm32_Clock_Init(360,25,2,4);就能配置到180M的主频,如果我换成12M的晶振,同样用Stm32_Clock_Init(360,12,2,4);也可以达到180M。想问的是,两者晶振都可以达到同样的频率,那选择两者其一是基于什么考虑? 还有,我更换晶振后是不是只需要修改 hal_conf.h文件中的#define HSE_VALUE 值和修改初始化时钟函数的参数就可以了呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
hthometown
2019-07-21 07:36
/* ########################## HSE/HSI Values adaptation ##################### */
/**
  * @brief Adjust the value of External High Speed oscillator (HSE) used in your application.
  *        This value is used by the RCC HAL module to compute the system frequency
  *        (when HSE is used as system clock source, directly or through the PLL).  
  */
#if !defined  (HSE_VALUE)
// #define HSE_VALUE    ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
        //#define HSE_VALUE    ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */
        #define HSE_VALUE    ((uint32_t)16384000) /*!< Value of the External oscillator in Hz */
#endif /* HSE_VALUE */
  换了晶振这边也要修改。在stm32f2xx_hal_conf.h文件中

一周热门 更多>