目录
5.3.1 配置时钟源相关参数:调用函数 HAL_RCC_OscConfig()
5.3.2 配置系统时钟源以及 SYSCLK、AHB、APB1 和 APB2 的分频系数:调用函数HAL_RCC_ClockConfig()
六,STM32F4 时钟使能和配置
6.1 使能时钟
6.2 禁用时钟
5.3.1 配置时钟源相关参数:调用函数 HAL_RCC_OscConfig()
配置时钟源相关参数,使能并选择 HSE 作为 PLL 时钟源,配置 PLL1,我们调用 的函数为 HAL_RCC_OscConfig(),该函数在 HAL 库头文件 STM32F4xx_hal_rcc.h 中声明,在 文件 STM32F4xx_hal_rcc.c 中定义。首先我们来看看该函数声明:
HAL_StatusTypeDef HAL_RCC_OscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct); 该函数只有一个形参,就是结构体 RCC_OscInitTypeDef 类型指针。接下来我们看看结构体 RCC_OscInitTypeDef 的定义:
typedef struct
{uint32_t OscillatorType; /* 需要选择配置的振荡器类型 */uint32_t HSEState; /* HSE 状态 */uint32_t LSEState; /* LSE 状态 */ui