- void HSI_LSI(void)
- {
- CLK_LSICmd(ENABLE); //目标CLK 先开启
- while (((CLK->ICKCR)& 0x08)!=0x08); //等待目标CLK稳定
- CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);
- CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSI);
- CLK_SYSCLKSourceSwitchCmd(ENABLE); //CLK 切换
- CLK->SWCR |=0X01; //使能切换中断
- while (((CLK->SWCR)& 0x01)==0x01); //等待切换后的CLK稳定
- CLK->SWCR &=0X00;
- CLK_LSEConfig(CLK_HSI_OFF); //关闭原先的 CLK source
- }
|