fix(adc): fix adc calibration error on c5

This commit is contained in:
gaoxu
2025-06-12 16:56:12 +08:00
parent 3e09d4f251
commit 49df6a8b77
2 changed files with 2 additions and 2 deletions

View File

@ -53,7 +53,7 @@ uint32_t esp_efuse_rtc_calib_get_init_code(int version, uint32_t adc_unit, int a
uint32_t init_code = 0; uint32_t init_code = 0;
ESP_ERROR_CHECK(esp_efuse_read_field_blob(init_code_efuse, &init_code, init_code_size)); ESP_ERROR_CHECK(esp_efuse_read_field_blob(init_code_efuse, &init_code, init_code_size));
return init_code + 1400; // version 1 logic return init_code + 1600; // version 1 logic
} }

View File

@ -821,7 +821,7 @@ static inline adc_atten_t adc_ll_get_atten(adc_unit_t adc_n, adc_channel_t chann
__attribute__((always_inline)) __attribute__((always_inline))
static inline void adc_ll_calibration_init(adc_unit_t adc_n) static inline void adc_ll_calibration_init(adc_unit_t adc_n)
{ {
REGI2C_WRITE_MASK(I2C_SAR_ADC, ADC_SAR1_DREF_ADDR, 4); REGI2C_WRITE_MASK(I2C_SAR_ADC, ADC_SAR1_DREF_ADDR, 1);
} }
/** /**