ADCv1/hal_adc_lld.c:
Code: Select all
...
/* Regulator enabled and stabilized before calibration.*/
adc_lld_vreg_on(ADC1);
ADC1->CR |= ADC_CR_ADCAL;
while (ADC1->CR & ADC_CR_ADCAL) ///// Forever young
;
ADC1->CR = 0;
rccDisableADC1();
}
Peripheral while stuck:
Tried both STM32_ADC_CKMODE_PCLK_DIV4 and STM32_ADC_CKMODE_ADCCLK