该函数是直接填写相应的结构体,最后调用HAL_RCC_OscConfig函数和HAL_RCC_ClockConfig函数就可以初始化时钟,这里需要注意的是,由于在PLL使能后主PLL配置参数便不可更改,所以建议先对PLL进行配置,然后再使能(选择HSI或HSE振荡器作为PLL时钟源,并配置分频系数M、N、P和Q)。 代码10设置系统时钟库函数 1/** 2 * @br...
我们编写两个 RCC 驱动文件, bsp_clkconfig.h 和 bsp_clkconfig.c,用来存放 RCC 系统时钟配置函数。 1. 编程要点: 1、开启 HSE/HSI , 并等待 HSE/HSI 稳定 2、设置 AHB、 APB2、 APB1 的预分频因子 3、设置 PLL 的时钟来源, 设置 VCO 输入时钟 分频因子 PLL_M,设置 VCO 输出时钟倍频因子 PLL_N,...
函数 RCC_DeInit (1)(2)函数名RCC_DeInit函数原形void RCC_DeInit(void)功能描述将外设RCC寄存器重设为缺省值输入参数 无 输出参数 3、无 返回值 无 先决条件 无 被调用函数 无2. 15.2.2 函数 RCC_HSEConfigTable 339. 描述了函数 RCC_HSEConfig函数名RCC_HSEConfig 函数原形void RCC_HSEConfig(u32 RCC_...
1.2、void RCC_HSEConfig(uint32_t RCC_HSE) 功能:配置外部高速振荡器(HSE)。 输入:RCC_HSE:RCC_HSE_OFF:HSE振荡器关闭。RCC_HSE_ON:HSE振荡器打开。RCC_HSE_Bypass:外部时钟绕过HSE振荡器。 1.3、ErrorStatus RCC_WaitForHSEStartUp(void) 功能:等待HSE启动。 输入:无 1.4、void RCC_AdjustHSICalibrationVal...
我们编写两个RCC驱动文件,bsp_clkconfig.h和bsp_clkconfig.c,用来存放RCC系统时钟配置函数。 14.3.4.1. 编程要点 编程要点对应着时钟树图中的序号。 1、开启HSE/HSI ,并等待 HSE/HSI 稳定 2、设置 AHB、APB2、APB1的预分频因子 3、设置PLL的时钟来源,设置VCO输入时钟 分频因子PLL_M,设置VCO输出时钟倍频因子...
RCC库函数原型及实现请详见stm32f10x_rcc模块,以下仅介绍各接口的作用。 RCC_DeInit 将外设RCC寄存器重设为缺省值 RCC_HSEConfig 设置外部高速晶振( HSE) RCC_WaitForHSEStartUp 等待 HSE 起振 RCC_AdjustHSICalibrationValue 调整内部高速晶振( HSI)校准值 ...
RCC设置函数: void RCC_Configuration(void) { /* RCC system reset(for debug purpose) */ RCC_DeInit(); /* Enable HSE */ RCC_HSEConfig(RCC_HSE_ON); /* Wait till HSE is ready */ HSEStartUpStatus = RCC_WaitForHSEStartUp(); if(HSEStartUpStatus == SUCCESS) ...
常用RCC固件库函数 (stm32f10x_rcc.h) 固件库中 HSE默认为 8M, 默认使用 HSE 9倍频 的 PLL时钟 作为系统时钟,若要更改时钟配置,推荐使用固件库函数更改而非直接更改固件库 AHB上外设使能函数 ---RCC_AHBPeriphClockCmd voidRCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph,FunctionalState NewState); ...
打开外部高速时钟晶振 HSE : RCC_HSEConfig(RCC_HSE_ON); 等待外部高速时钟晶振工作: HSEStartUpStatus = RCC_WaitForHSEStartUp(); 设置AHB 时钟 (HCLK) : RCC_HCLKConfig(RCC_SYSCLK_Div1); 设置APB 2时钟 (APB2) : RCC_PCLK2Config(RCC_HCLK_Div1); ...
关于CH32V103 RCC具体信息,可参考CH32V103应用手册。CH32V103 RCC标准库函数具体内容如下: 1.1、void RCC_DeInit(void) 功能:将RCC时钟配置重置为默认重置状态。 输入:无 1.2、void RCC_HSEConfig(uint32_t RCC_HSE) 功能:配置外部高速振荡器(HSE)。