From a06d9297295aa9fa53acef0d6245d8a73a5bcbdd Mon Sep 17 00:00:00 2001 From: IhorNehrutsa Date: Wed, 27 Dec 2023 17:06:02 +0200 Subject: [PATCH] esp32/esp32c6: Add ADC support. Signed-off-by: IhorNehrutsa --- ports/esp32/machine_adc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ports/esp32/machine_adc.c b/ports/esp32/machine_adc.c index 2f276836fe..11f7f3b070 100644 --- a/ports/esp32/machine_adc.c +++ b/ports/esp32/machine_adc.c @@ -148,11 +148,13 @@ static void mp_machine_adc_print(const mp_print_t *print, mp_obj_t self_in, mp_p } static void madc_atten_helper(const machine_adc_obj_t *self, mp_int_t atten) { - esp_err_t err; + esp_err_t err = ESP_OK; if (self->block->unit_id == ADC_UNIT_1) { err = adc1_config_channel_atten(self->channel_id, atten); } else { + #if (SOC_ADC_PERIPH_NUM >= 2) err = adc2_config_channel_atten(self->channel_id, atten); + #endif } if (err != ESP_OK) { mp_raise_ValueError(MP_ERROR_TEXT("invalid atten"));