LL_ADC_Enable(ADC1);
while(!LL_ADC_IsActiveFlag_ADRDY(ADC1));
LL_ADC_REG_StartConversion(ADC1);
while(!LL_ADC_IsActiveFlag_EOC(ADC1));
value = LL_ADC_REG_ReadConversionData12(ADC1);
LL_ADC_ClearFlag_OVR(ADC1);
LL_ADC_ClearFlag_EOC(ADC1);
LL_ADC_REG_StopConversion(ADC1);
LL_ADC_ClearFlag_ADRDY(ADC1);//这边必须加这句话才能正常转换,要不然会在上面等待EOC的时候出问题
LL_ADC_Disable(ADC1);
**************************************************************
问题是看了应用手册并没有说明这个问题需要这么处理,原来在STM32上面是可以正常运行的,请问是我哪里写的不对么
|