打开外部高速时钟晶振HSE RCC_HSEConfig(RCC_HSE_ON); 3、等待外部高速时钟晶振工作 HSEStartUpStatus = RCC_WaitForHSEStartUp(); 4、设置AHB时钟 RCC_HCLKConfig; 5、设置高速AHB时钟 RCC_PCLK2Config; 6、设置低速速AHB时钟 RCC_PCLK1Config; 7、设置PLL RCC
设置PLL : RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); 打开PLL : RCC_PLLCmd(ENABLE); 等待PLL 工作: while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET); 设置系统时钟: RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); 判断PLL 是否是系统时钟: while(RCC_GetSYSCLKSource() != 0x08);...
void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul);//设置PLL时钟源及倍频系数 //输入:RCC_PLLSource_HSI_Div2,RCC_PLLSource_HSE_Div1,RCC_PLLSource_HSE_Div2 //输入:RCC_PLLMul_2到RCC_PLLMul_16 void RCC_PLLCmd(FunctionalState NewState);// 使能或者失能PLL //输入:ENABLE或者DIS...
void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul);//设置PLL时钟源及倍频系数 //输入:RCC_PLLSource_HSI_Div2,RCC_PLLSource_HSE_Div1,RCC_PLLSource_HSE_Div2 //输入:RCC_PLLMul_2到RCC_PLLMul_16 void RCC_PLLCmd(FunctionalState NewState);// 使能或者失能PLL //输入:ENABLE或者DIS...
第一个分频器PLLXTPRE 在这个分频器中, 可以选择设置二分频, 或者不分频. 这里选择不分频 开关PLLSRC 这个开关可以选择HSE或者HSI作为其时钟输出, 这里选择HSE 锁相环/倍频器 PLL 可以设定2到16的倍频因子(PLLMUL), 经过PLL的时钟称为PLLCLK. 这里设置倍频因子为9, 产生的PLLCLK为72Mhz ...
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); //PLLCLK = 8MHz * 9 = 72 MHz RCC_PLLCmd(ENABLE); //使能PLL while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET); //等待PLL稳定 RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); //设置系统时钟的时钟源为PLL ...
void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul);//设置PLL时钟源及倍频系数 //输入:RCC_PLLSource_HSI_Div2,RCC_PLLSource_HSE_Div1,RCC_PLLSource_HSE_Div2 //输入:RCC_PLLMul_2到RCC_PLLMul_16 void RCC_PLLCmd(FunctionalState NewState);// 使能或者失能PLL //输入:ENABLE或者DIS...
一、理解RCC与时钟树 RCC 即Reset and Clock Control ,意思是复位和时钟控制器,它负责单片机的复位以及时钟的配置。 1.复位 STM32F10xxx支持三种复位形式,分别为系统复位、电源复位和备份区域复位。 (1)系统复位 当发生以下任一事件时,产生一个系统复位: 1.
第一个分频器PLLXTPRE 在这个分频器中, 可以选择设置二分频, 或者不分频. 这里选择不分频 开关PLLSRC 这个开关可以选择HSE或者HSI作为其时钟输出, 这里选择HSE 锁相环/倍频器 PLL 可以设定2到16的倍频因子(PLLMUL), 经过PLL的时钟称为PLLCLK. 这里设置倍频因子为9, 产生的PLLCLK为72Mhz ...
* 使用HSE时,设置系统时钟的步骤 * 1、开启HSE ,并等待 HSE 稳定 * 2、设置 AHB、APB2、APB1的预分频因子 * 3、设置PLL的时钟来源,和PLL的倍频因子,设置各种频率主要就是在这里设置 * 4、开启PLL,并等待PLL稳定 * 5、把PLLCK切换为系统时钟SYSCLK * 6、读取时钟切换状态位,确保PLLCLK被选为系统时钟 *...