RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2; /* PLL configuration: PLLCLK = HSE * 9 = 72 MHz */ RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9); ...
/* Reset PLLSRC, PLLXTPRE, PLLMUL and USBPRE/OTGFSPRE bits */ RCC->CFGR &= (uint32_t)0xFF80FFFF; //PLL时钟1.5倍分频作为USB时钟,PLL 2倍频输出,HSE不分频,HSI时钟2分频后作为PLL输入时钟 //PLLCLK=HSICLK=8M(还未输出),HSECLK=HSEOSC,USBCLK=PLLCLK/1.5 ,除PLL外其他分频系数都为0 #ifdef...
RCC->CFGR &= (uint32_t)0xFF80FFFF; //PLL时钟1.5倍分频作为USB时钟,PLL 2倍频输出,HSE不分频,HSI时钟2分频后作为PLL输入时钟 //PLLCLK=HSICLK=8M(还未输出),HSECLK=HSEOSC,USBCLK=PLLCLK/1.5 ,除PLL外其他分频系数都为0 #ifdef STM32F10X_CL /* Reset PLL2ON and PLL3ON bits */ RCC->CR &...
RCC->CFGR &= (uint32_t)0xFF80FFFF; //PLL时钟1.5倍分频作为USB时钟,PLL 2倍频输出,HSE不分频,HSI时钟2分频后作为PLL输入时钟 //PLLCLK=HSICLK=8M(还未输出),HSECLK=HSEOSC,USBCLK=PLLCLK/1.5 ,除PLL外其他分频系数都为0 #ifdef STM32F10X_CL /* Reset PLL2ON and PLL3ON bits */ RCC->CR &...
RCC_CFGR_PLLMULL));RCC->CFGR|=(uint32_t)(RCC_CFGR_PLLSRC_HSE|RCC_CFGR_PLLMULL9);// ④ 使能 PLLRCC->CR|=RCC_CR_PLLON;// ⑤ 等待PLL稳定while((RCC->CR&RCC_CR_PLLRDY)==0){}// ⑥ 选择PLL作为系统时钟来源RCC->CFGR&=(uint32_t)((uint32_t)~(RCC_CFGR_SW));RCC->CFGR|=(...
2、时钟配置寄存器(RCC_CFGR):(复位值为0x0000 0000)主要功能:系统时钟源切换及状态,AHB、APB1、...
RCC_CFGR 时钟配置寄存器 系统时钟源切换及状态。 AHB、APB1、APB2、ADC、USB预分频选择。 PLL输入时钟源选择及HSE输入PLL分频选择,PLL倍频系数选择。 MCO(PA8)引脚微控制器时钟输出。 RCC_APBxRSTR 外设复位寄存器 LSI、LSE、HIS、HSE、PLL就绪中断标志。
2、时钟配置寄存器(RCC_CFGR):(复位值为0x0000 0000)主要功能:系统时钟源切换及状态,AHB、APB1、...
一、在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。①HSI是高速内部时钟,RC振荡器,频率为...
主要功能:内外部高速时钟的使能和就绪标志(含内部高速时钟校准调整),外部高速时钟旁路,时钟安全系统CSS使能,PLL使能和PLL就绪标志。 2、时钟配置寄存器(RCC_CFGR):(复位值为0x0000 0000) 主要功能:系统时钟源切换及状态,AHB、APB1、APB2、ADC、USB预分频,PLL输入时钟源选择及HSE输入PLL分频选择,PLL倍频系数,MCO(PA...