RCC_DeInit(); //设置RCC寄存器重新设置为默认值 RCC_HSEConfig(RCC_HSE_ON); //打开外部高速时钟晶振 HSEStartUpStatus = RCC_WaitForHSEStartUp(); //等待外部高速时钟晶振工作 if(HSEStartUpStatus == SUCCESS) //外部就绪 { //Add here PLL ans system clock config RCC_HCLKConfig(RCC_SYSCLK_Div1)...
void RCC_LSEConfig(uint8_t RCC_LSE);// 设置外部低速晶振(LSE) //输入:RCC_LSE_OFF,LSE晶振OFF;RCC_LSE_ON,LSE晶振ON; //RCC_LSE_Bypass,LSE晶振被外部时钟旁路 void RCC_LSICmd(FunctionalState NewState);// 使能或者失能内部低速晶振(LSI) //输入:ENABLE或者DISABLE (IWDG运行的话,LSI不能被失能) ...
void RCC_LSEConfig(uint8_t RCC_LSE);//设置外部低速晶振(LSE) //输入:RCC_LSE_OFF,LSE晶振OFF;RCC_LSE_ON,LSE晶振ON; //RCC_LSE_Bypass,LSE晶振被外部时钟旁路 void RCC_LSICmd(FunctionalState NewState);//使能或者失能内部低速晶振(LSI) //输入:ENABLE或者DISABLE (IWDG运行的话,LSI不能被失能) voi...
void RCC_I2S3CLKConfig(uint32_t RCC_I2S3CLKSource);// #endif /* STM32F10X_CL */ void RCC_LSEConfig(uint8_t RCC_LSE);// 设置外部低速晶振(LSE) //输入:RCC_LSE_OFF,LSE晶振OFF;RCC_LSE_ON,LSE晶振ON; //RCC_LSE_Bypass,LSE晶振被外部时钟旁路 void RCC_LSICmd(FunctionalState NewState);...
在STM32中,一共有5个时钟源,分别是HSI、HSE、LSI、LSE、PLL。 ①HSI是高速内部时钟,RC振荡器,频率为8MHz; ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围是4MHz – 16MHz; ③LSI是低速内部时钟,RC振荡器,频率为40KHz;
一、在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。①HSI是高速内部时钟,RC振荡器,频率为...
主要功能:LSI、LSE、HIS、HSE、PLL就绪中断标志,HSE时钟失效导致时钟安全系统中断标志,LSI、LSE、HIS、...
①、HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。 ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③、LSI是低速内部时钟,RC振荡器,频率为40kHz,提供低功耗时钟。 ④、LSE是低速外部时钟,接频率为32.768kHz的石英晶体。
输入:RCC_LSE:指定LSE的新状态。 1.16、void RCC_LSICmd(FunctionalState NewState) 功能:启用或禁用内部低速振荡器(LSI)。 输入:NewState:启用或禁用。 1.17、void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource) 功能:一旦选择了RTC时钟,除非重置备份域,否则无法更改。
LSE:外部低速时钟,一般专门用于RTC,等到RTC模块时再使用 二、配置流程 1.将RCC寄存器重新设置为默认值RCC_DeInit(default 默认) 2.打开外部高速时钟晶振HSERCC_HSEConfig(RCC_HSE_ON); 3.等待外部高速时钟晶振工作 HSEStartUpStatus = RCC_WaitForHSEStartUp(); 4.设置AHB时钟RCC_HCLKConfig; 5.设置高速APB2时...