Skip to content

Commit d38621e

Browse files
committed
Merge branch 'fix/fix_adc_cali_error_c5' into 'master'
fix(adc): fix adc calibration error on c5 Closes IDF-8701, IDF-8702, and IDF-8703 See merge request espressif/esp-idf!39820
2 parents 1548e1d + 49df6a8 commit d38621e

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

components/efuse/esp32c5/esp_efuse_rtc_calib.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ uint32_t esp_efuse_rtc_calib_get_init_code(int version, uint32_t adc_unit, int a
5353
uint32_t init_code = 0;
5454
ESP_ERROR_CHECK(esp_efuse_read_field_blob(init_code_efuse, &init_code, init_code_size));
5555

56-
return init_code + 1400; // version 1 logic
56+
return init_code + 1600; // version 1 logic
5757

5858
}
5959

components/hal/esp32c5/include/hal/adc_ll.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -821,7 +821,7 @@ static inline adc_atten_t adc_ll_get_atten(adc_unit_t adc_n, adc_channel_t chann
821821
__attribute__((always_inline))
822822
static inline void adc_ll_calibration_init(adc_unit_t adc_n)
823823
{
824-
REGI2C_WRITE_MASK(I2C_SAR_ADC, ADC_SAR1_DREF_ADDR, 4);
824+
REGI2C_WRITE_MASK(I2C_SAR_ADC, ADC_SAR1_DREF_ADDR, 1);
825825
}
826826

827827
/**

0 commit comments

Comments
 (0)