设置AHB时钟 RCC_HCLKConfig; 5、设置高速AHB时钟 RCC_PCLK2Config; 6、设置低速速AHB时钟 RCC_PCLK1Config; 7、设置PLL RCC_PLLConfig; 8、打开PLL RCC_PLLCmd(ENABLE); 9、
void RCC_LSICmd(FunctionalState NewState);// 使能或者失能内部低速晶振(LSI) //输入:ENABLE或者DISABLE (IWDG运行的话,LSI不能被失能) void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource);//设置RTC时钟(RTCCLK)源(RTC时钟一经选定即不能更改,除非复位后备域) //输入:RCC_RTCCLKSource_LSE,选择LSE作为RTC...
void RCC_LSICmd(FunctionalState NewState);// 使能或者失能内部低速晶振(LSI) //输入:ENABLE或者DISABLE (IWDG运行的话,LSI不能被失能) void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource);//设置RTC时钟(RTCCLK)源(RTC时钟一经选定即不能更改,除非复位后备域) //输入:RCC_RTCCLKSource_LSE,选择LSE作为RTC...
7.设置 PLL RCC_PLLConfig 8.打开 PLL RCC_PLLCmd(ENABLE); 9.等待PLL工作 while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) 10.设置系统时钟 RCC_SYSCLKConfig 11.判断是否PLL是系统时钟 while(RCC_GetSYSCLKSource() != 0x08) 12.打开要使用的外设时钟 RCC_APB2PeriphClockCmd()/RCC_APB1PeriphC...
void RCC_LSICmd(FunctionalState NewState);//使能或者失能内部低速晶振(LSI) //输入:ENABLE或者DISABLE (IWDG运行的话,LSI不能被失能) void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource);//设置RTC时钟(RTCCLK)源(RTC时钟一经选定即不能更改,除非复位后备域) ...
void RCC_LSICmd(FunctionalState NewState);//使能或者失能内部低速晶振(LSI) //输入:ENABLE或者DISABLE (IWDG运行的话,LSI不能被失能) void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource);//设置RTC时钟(RTCCLK)源(RTC时钟一经选定即不能更改,除非复位后备域) ...
8、 打开PLL RCC_PLLCmd(ENABLE);9、 等待PLL工作 while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) =...
LSI是低速内部时钟,RC振荡器,频率为40kHz,提供低功耗时钟。 LSE是低速外部时钟,接频率为32.768kHz的石英晶体。 备注:LSI是作为IWDGCLK(独立看门狗)时钟源和RTC时钟源 而独立使用 中间部分 中间部分是由PLLMUL(锁相环)、PLLXTPRE分频器、选择开关SW组成。
void RCC_LSICmd(FunctionalState NewState);// 使能或者失能内部低速晶振(LSI) //输入:ENABLE或者DISABLE (IWDG运行的话,LSI不能被失能) void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource);//设置RTC时钟(RTCCLK)源(RTC时钟一经选定即不能更改,除非复位后备域) //输入:RCC_RTCCLKSource_LSE,选择LSE作为RTC...
RTCCLK 时钟源可以是 HSE 1 MHz(HSE 由一个可编程的预分频器分频)、 LSE 或者 LSI 时钟。选择方式是编程 RCC 备份域控制寄存器 (RCC_BDCR) 中的 RTCSEL[1:0] 位和 RCC 时钟配置寄存器 (RCC_CFGR) 中的 RTCPRE[4:0] 位。所做的选择只能通过复位备份域的方式修改。 我们通常的做法是由 LSE 给 RTC ...