STM32时钟调整

时间:2013-10-31 15:22:12

标签: clock stm32

我正在使用STM32f103微控制器一段时间,今天我对时钟源和PLL配置感到困惑! 我知道微启动和startup_stm32f10x_xx.s运行时,默认时钟源是HSI,但我不知道PLL是否设置!?我怎么知道我的微型频率是什么?

谢谢

2 个答案:

答案 0 :(得分:3)

RCC_GetClocksFreq()的调用将告诉您时钟频率(SYSCLK,HCLK,PCLK1,PCLK2,ADCCLK)。

答案 1 :(得分:2)

如果您正在为STM32使用CMSIS库,它具有配置时钟的功能,还可以在运行时告诉您时钟是什么。

如果不是,您将需要查看时钟源的设置位置,如果是HSE,您需要知道您拥有的水晶。获得该信息后,您可以查看PLL的M,N和P参数(如果使用)来计算HCLK。您应该能够在RCC(复位和时钟控制)部分的STM32F103参考手册中找到所有这些信息。