[bsp][at32]修复由于ADC转换完成标志未清除导致ADC多通道读取时概率性地通道错位
This commit is contained in:
parent
3828a9033c
commit
d987151bb8
|
@ -135,8 +135,10 @@ static rt_err_t at32_get_adc_value(struct rt_adc_device *device, rt_int8_t chann
|
|||
/* adc_x regular channels configuration */
|
||||
#if defined (SOC_SERIES_AT32F435) || defined (SOC_SERIES_AT32F437) || \
|
||||
defined (SOC_SERIES_AT32F423)
|
||||
adc_flag_clear(adc_x, ADC_OCCE_FLAG);
|
||||
adc_ordinary_channel_set(adc_x, (adc_channel_select_type)channel, 1, ADC_SAMPLETIME_247_5);
|
||||
#else
|
||||
adc_flag_clear(adc_x, ADC_CCE_FLAG);
|
||||
adc_ordinary_channel_set(adc_x, (adc_channel_select_type)channel, 1, ADC_SAMPLETIME_239_5);
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Reference in New Issue