系统时钟选择的是HSE外部时钟,ADC时钟为PPL的16分频,adc1M时钟选择外部时钟的8分频。
ADC_ConfigClk(ADC_CTRL3_CKMOD_PLL, RCC_ADCPLLCLK_DIV16);
RCC_ConfigAdc1mClk(RCC_ADC1MCLK_SRC_HSE, RCC_ADC1MCLK_DIV8);
现在遇到个问题。
写flash的时候,开启了内部HSI,写完了之后,想把HSI关闭了,以达到节能的目的。
但现在的问题是,如果把HSI关闭了,ADC初始化就会无法通过。
while(ADC_GetFlagStatusNew(ADC,ADC_FLAG_RDY) == RESET){};
始终卡在这。
有了解这部分的朋友吗?
|