Merge branch 'fix/rng_adc_error_after_deep_sleep' into 'release/v5.4'

fix(adc): fix rng adc error after deep sleep (v5.4)

See merge request espressif/esp-idf!40805
This commit is contained in:
Jiang Jiang Jian
2025-09-18 23:39:20 +08:00

View File

@@ -12,6 +12,7 @@
#include "soc/lp_adc_reg.h"
#include "esp_private/regi2c_ctrl.h"
#include "esp_rom_regi2c.h"
#include "soc/lpperi_reg.h"
// TODO IDF-6497: once ADC API is supported, use the API instead of defining functions and constants here
@@ -50,6 +51,7 @@ void bootloader_random_enable(void)
pattern_table sar1_table[4] = {};
uint32_t pattern_len = 0;
SET_PERI_REG_MASK(LPPERI_CLK_EN_REG, LPPERI_CK_EN_LP_ADC);
SET_PERI_REG_MASK(HP_SYS_CLKRST_SOC_CLK_CTRL2_REG, HP_SYS_CLKRST_REG_ADC_APB_CLK_EN);
SET_PERI_REG_MASK(HP_SYS_CLKRST_PERI_CLK_CTRL23_REG, HP_SYS_CLKRST_REG_ADC_CLK_EN);