fix(adc): fix adc continuous get less results beacuse do not reset apb clk(legacy)

This commit is contained in:
gaoxu 2023-12-08 15:10:41 +08:00 committed by Gao Xu
parent 7e6e769aed
commit 7ab43c0fbd

View File

@ -396,6 +396,8 @@ esp_err_t adc_digi_start(void)
ESP_LOGE(ADC_TAG, "The driver is already started");
return ESP_ERR_INVALID_STATE;
}
//reset ADC digital part to reset ADC sampling EOF counter
periph_module_reset(PERIPH_SARADC_MODULE);
sar_periph_ctrl_adc_continuous_power_acquire();
//reset flags
s_adc_digi_ctx->ringbuf_overflow_flag = 0;