Skip to content

Commit 51bf6d7

Browse files
wmrsouzamarekmatej
authored andcommitted
adc: fix for crashes due to multiple calls to adc#_config_channel_atten()
Removing adc_hal_calibration_init() calls functions to avoid crashes caused by multiple adc#_config_channel_atten() calls Signed-off-by: Marcio Ribeiro <[email protected]>
1 parent 5a10d43 commit 51bf6d7

File tree

1 file changed

+0
-16
lines changed

1 file changed

+0
-16
lines changed

components/driver/deprecated/adc_legacy.c

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -291,10 +291,6 @@ esp_err_t adc1_config_channel_atten(adc1_channel_t channel, adc_atten_t atten)
291291
adc_oneshot_ll_set_atten(ADC_UNIT_1, channel, atten);
292292
SARADC1_EXIT();
293293

294-
#if SOC_ADC_CALIBRATION_V1_SUPPORTED
295-
adc_hal_calibration_init(ADC_UNIT_1);
296-
#endif
297-
298294
return ESP_OK;
299295
}
300296

@@ -465,10 +461,6 @@ esp_err_t adc2_config_channel_atten(adc2_channel_t channel, adc_atten_t atten)
465461
adc_lock_release(ADC_UNIT_2);
466462
#endif
467463

468-
#if SOC_ADC_CALIBRATION_V1_SUPPORTED
469-
adc_hal_calibration_init(ADC_UNIT_2);
470-
#endif
471-
472464
return ESP_OK;
473465
}
474466

@@ -766,10 +758,6 @@ esp_err_t adc1_config_channel_atten(adc1_channel_t channel, adc_atten_t atten)
766758
s_atten1_single[channel] = atten;
767759
ret = adc_digi_gpio_init(ADC_UNIT_1, BIT(channel));
768760

769-
#if SOC_ADC_CALIBRATION_V1_SUPPORTED
770-
adc_hal_calibration_init(ADC_UNIT_1);
771-
#endif
772-
773761
return ret;
774762
}
775763

@@ -812,10 +800,6 @@ esp_err_t adc2_config_channel_atten(adc2_channel_t channel, adc_atten_t atten)
812800
s_atten2_single[channel] = atten;
813801
ret = adc_digi_gpio_init(ADC_UNIT_2, BIT(channel));
814802

815-
#if SOC_ADC_CALIBRATION_V1_SUPPORTED
816-
adc_hal_calibration_init(ADC_UNIT_2);
817-
#endif
818-
819803
return ret;
820804
}
821805

0 commit comments

Comments
 (0)