mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-31 11:17:20 +02:00
Merge branch 'fix/bod_esp32h2_v5.2' into 'release/v5.2'
fix(bod): Improve esp32h2 brownout handling (backport v5.2) See merge request espressif/esp-idf!36052
This commit is contained in:
@ -63,7 +63,9 @@ static inline void brownout_ll_reset_config(bool reset_ena, uint32_t reset_wait,
|
|||||||
*/
|
*/
|
||||||
static inline void brownout_ll_set_threshold(uint8_t threshold)
|
static inline void brownout_ll_set_threshold(uint8_t threshold)
|
||||||
{
|
{
|
||||||
REGI2C_WRITE_MASK(I2C_BOD, I2C_BOD_THRESHOLD, threshold);
|
REGI2C_WRITE_MASK(I2C_BOD, I2C_BOD_THRESHOLD_L, threshold);
|
||||||
|
REGI2C_WRITE_MASK(I2C_BOD, I2C_BOD_THRESHOLD_H, threshold);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
|
* SPDX-FileCopyrightText: 2022-2024 Espressif Systems (Shanghai) CO LTD
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
@ -44,6 +44,10 @@
|
|||||||
#define I2C_PMU_OR_DREFH_VDDA_MSB 7
|
#define I2C_PMU_OR_DREFH_VDDA_MSB 7
|
||||||
#define I2C_PMU_OR_DREFH_VDDA_LSB 5
|
#define I2C_PMU_OR_DREFH_VDDA_LSB 5
|
||||||
|
|
||||||
#define I2C_BOD_THRESHOLD I2C_PMU_OR_DREFL_VDDA
|
#define I2C_BOD_THRESHOLD_L I2C_PMU_OR_DREFL_VDDA
|
||||||
#define I2C_BOD_THRESHOLD_MSB I2C_PMU_OR_DREFL_VDDA_MSB
|
#define I2C_BOD_THRESHOLD_L_MSB I2C_PMU_OR_DREFL_VDDA_MSB
|
||||||
#define I2C_BOD_THRESHOLD_LSB I2C_PMU_OR_DREFL_VDDA_LSB
|
#define I2C_BOD_THRESHOLD_L_LSB I2C_PMU_OR_DREFL_VDDA_LSB
|
||||||
|
|
||||||
|
#define I2C_BOD_THRESHOLD_H I2C_PMU_OR_DREFH_VDDA
|
||||||
|
#define I2C_BOD_THRESHOLD_H_MSB I2C_PMU_OR_DREFH_VDDA_MSB
|
||||||
|
#define I2C_BOD_THRESHOLD_H_LSB I2C_PMU_OR_DREFH_VDDA_LSB
|
||||||
|
Reference in New Issue
Block a user