void RCC_I2S2CLKConfig(uint32_t RCC_I2S2CLKSource); // 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...
RTCCLK 时钟源可以是 HSE 1 MHz(HSE 由一个可编程的预分频器分频)、 LSE 或者 LSI 时钟。选择方式是编程 RCC 备份域控制寄存器 (RCC_BDCR) 中的 RTCSEL[1:0] 位和 RCC 时钟配置寄存器 (RCC_CFGR) 中的 RTCPRE[4:0] 位。所做的选择只能通过复位备份域的方式修改。 我们通常的做法是由 LSE 给 RTC ...
1.17、void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource) 功能:一旦选择了RTC时钟,除非重置备份域,否则无法更改。 输入:RCC_RTCCLKSource:指定RTC时钟源。 1.18、void RCC_RTCCLKCmd(FunctionalState NewState) 功能:只有在使用RCC_RTCCLKConfig函数选择了RTC时钟之后,才能使用此函数。 输入:NewState:启用或禁用。
1.17、void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource) 功能:一旦选择了RTC时钟,除非重置备份域,否则无法更改。 输入:RCC_RTCCLKSource:指定RTC时钟源。 1.18、void RCC_RTCCLKCmd(FunctionalState NewState) 功能:只有在使用RCC_RTCCLKConfig函数选择了RTC时钟之后,才能使用此函数。 输入:NewState:启用或禁用。
设置系统时钟: RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); 判断PLL 是否是系统时钟: while(RCC_GetSYSCLKSource() != 0x08); 1、使用库函数进行时钟系统初始化配置 void RCC_config()//如果外部晶振为8M,PLLCLK=SYSCLK=72M,HCLK=72M,//P2CLK=72M,P1CLK=36M,ADCCLK=36M,USBCLK=48M,TIMCLK=72M ...
LSE:外部低速时钟,接频率为32.768kHz的石英晶体。一般专门用于RTC,等到RTC模块时再使用 LSI:内部低速时钟,RC振荡器,频率为40kHz。精度不高,一般用于IWDGCLK。 PLL:锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。
LSE是低速外部时钟,接频率为32.768kHz的石英晶体。 备注:LSI是作为IWDGCLK(独立看门狗)时钟源和RTC时钟源 而独立使用 中间部分 中间部分是由PLLMUL(锁相环)、PLLXTPRE分频器、选择开关SW组成。 PLLMUL(锁相环),可以对输入的频率进行倍频处理,倍频倍数范围是2~16倍,输入的来源可以是HSl/2、HSE、HSE/2,最大倍频...
设置系统时钟: RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);判断 PLL 是否是系统时钟: while(R...
设置系统时钟: RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); 判断PLL 是否是系统时钟: while(RCC_GetSYSCLKSource() != 0x08); 1、使用库函数进行时钟系统初始化配置 void RCC_config()//如果外部晶振为8M,PLLCLK=SYSCLK=72M,HCLK=72M,//P2CLK=72M,P1CLK=36M,ADCCLK=36M,USBCLK=48M,TIMCLK=72M ...
void RCC_config()//如果外部晶振为8M,PLLCLK=SYSCLK=72M,HCLK=72M,//P2CLK=72M,P1CLK=36M,...