STM32F407获取系统时钟方法

获取当前时钟频率方法(库函数)

RCC_ClocksTypeDef是一个结构体,定义一个全局变量:

RCC_ClocksTypeDef Get_RCC_Clocks;  

RCC_ClocksTypeDef结构体定义如下(库函数里有)

typedef struct
{
  uint32_t SYSCLK_Frequency;  /*!< returns SYSCLK clock frequency expressed in Hz */
  uint32_t HCLK_Frequency;    /*!< returns HCLK clock frequency expressed in Hz */
  uint32_t PCLK1_Frequency;   /*!< returns PCLK1 clock frequency expressed in Hz */
  uint32_t PCLK2_Frequency;   /*!< returns PCLK2 clock frequency expressed in Hz */
  uint32_t ADCCLK_Frequency;  /*!< returns ADCCLK clock frequency expressed in Hz */

}RCC_ClocksTypeDef;

在需要的地方调用函数
RCC_GetClocksFreq(&Get_RCC_Clocks);
syslck = Get_RCC_Clocks.SYSCLK_Frequency;

猜你喜欢

转载自blog.csdn.net/redgragon0/article/details/81091323