项目场景: 单片机使用adc采集 问题描述 用STM32CubeMX自动生成的LL库代码,发现会卡在校准这一步 其他的标准库也是类似的语句,获取状态啥的 while(LL_ADC_IsCalibrationOnGoing(ADC1)){} 原因分析: 这个比较坑,原因竟然是ADC的初始化之前要先清除下状态。。 解决方案: LL_ADC_DeInit(ADC1); 在adc init之前先加上这句。。 标准库也有这函数,去掉LL即可