打开外部高速时钟晶振 HSE : RCC_HSEConfig(RCC_HSE_ON); 等待外部高速时钟晶振工作: HSEStartUpStatus = RCC_WaitForHSEStartUp(); 设置AHB 时钟 (HCLK) : RCC_HCLKConfig(RCC_SYSCLK_Div1); 设置APB 2时钟 (APB2) : RCC_PCLK2Config(RCC_HCLK_Div1); 设置APB1 时钟 (APB1) : RCC_PCLK1Config(R...
输入:无 1.2、void RCC_HSEConfig(uint32_t RCC_HSE) 功能:配置外部高速振荡器(HSE)。 输入:RCC_HSE:RCC_HSE_OFF:HSE振荡器关闭。RCC_HSE_ON:HSE振荡器打开。RCC_HSE_Bypass:外部时钟绕过HSE振荡器。 1.3、ErrorStatus RCC_WaitForHSEStartUp(void) 功能:等待HSE启动。 输入:无 1.4、void RCC_AdjustHSICal...
输入:无 1.2、void RCC_HSEConfig(uint32_t RCC_HSE) 功能:配置外部高速振荡器(HSE)。 输入:RCC_HSE:RCC_HSE_OFF:HSE振荡器关闭。RCC_HSE_ON:HSE振荡器打开。RCC_HSE_Bypass:外部时钟绕过HSE振荡器。 1.3、ErrorStatus RCC_WaitForHSEStartUp(void) 功能:等待HSE启动。 输入:无 1.4、void RCC_AdjustHSICal...
//外部振荡器实现时,产生中断,对应的中断程序:voidNMIException(void){if(RCC_GetITStatus(RCC_IT_CSS)!=RESET){// HSE、PLL已被禁止(但是PLL设置未变)……// 客户添加相应的系统保护代码处// 下面为HSE恢复后的预设置代码RCC_HSEConfig(RCC_HSE_ON);// 使能HSERCC_ITConfig(RCC_IT_HSERDY, ENABLE);//...
STM32的时钟系统RCC详细整理,: http://www.51hei.com/bbs/dpj-30961-1.html一、综述:1、时钟源在 STM32 中,一共有 5 个时钟源,分别是 HSI 、 HSE 、 LSI 、 LSE 、 PLL 。①HSI 是高速内部时钟, RC 振荡器,频率为 8MHz ;②HS
一、综述: 1、时钟源 在 STM32 中,一共有 5 个时钟源,分别是 HSI 、 HSE 、 LSI 、 LSE 、 PLL 。①HSI 是高速内部时钟, RC 振荡器,频率为 8MHz ;②HSE 是高速外部时钟,可接石英 / 陶瓷谐振器,或者接外部时钟源,频率范围是 4MHz – 16M
HSE);//输入:RCC_HSE_OFF,RCC_HSE_ON,RCC_HSE_Bypass(HSE旁路)ErrorStatus RCC_WaitForHSEStart...
void RCC_HSEConfig(uint32_t RCC_HSE);//设置外部高速晶振(HSE); //输入:RCC_HSE_OFF,RCC_HSE_ON,RCC_HSE_Bypass(HSE旁路) ErrorStatus RCC_WaitForHSEStartUp(void);//等待HSE起振; //返回值:SUCCESS,HSE晶振稳定且就绪;ERROR,HSE晶振未就绪 void RCC_AdjustHSICalibrationValue(uint8_t HSICalibrationVa...
可以通过发(Backup domain control register) RCC_BDCR LSEON 来控制 10、LSE 的开关。此外,外部低速时钟也可以通过旁路(bypass)产生,时钟周期 最高位1MHz,具体配置流程可参照外部高速时钟(HSE)。5、内部低速时钟(LSI)内部低速时钟主要用来在停止(STOP)模式和等待(StandBy) 模式为独立看门狗(IWDG )和自动唤醒单元...