@@ -137,6 +137,7 @@ static mp_obj_t esp32_wake_on_ulp(const mp_obj_t wake) {
137
137
}
138
138
static MP_DEFINE_CONST_FUN_OBJ_1 (esp32_wake_on_ulp_obj , esp32_wake_on_ulp ) ;
139
139
140
+ #if !SOC_GPIO_SUPPORT_HOLD_SINGLE_IO_IN_DSLP
140
141
static mp_obj_t esp32_gpio_deep_sleep_hold (const mp_obj_t enable ) {
141
142
if (mp_obj_is_true (enable )) {
142
143
gpio_deep_sleep_hold_en ();
@@ -146,6 +147,7 @@ static mp_obj_t esp32_gpio_deep_sleep_hold(const mp_obj_t enable) {
146
147
return mp_const_none ;
147
148
}
148
149
static MP_DEFINE_CONST_FUN_OBJ_1 (esp32_gpio_deep_sleep_hold_obj , esp32_gpio_deep_sleep_hold ) ;
150
+ #endif
149
151
150
152
#if CONFIG_IDF_TARGET_ESP32
151
153
@@ -218,7 +220,9 @@ static const mp_rom_map_elem_t esp32_module_globals_table[] = {
218
220
{ MP_ROM_QSTR (MP_QSTR_wake_on_ext0 ), MP_ROM_PTR (& esp32_wake_on_ext0_obj ) },
219
221
{ MP_ROM_QSTR (MP_QSTR_wake_on_ext1 ), MP_ROM_PTR (& esp32_wake_on_ext1_obj ) },
220
222
{ MP_ROM_QSTR (MP_QSTR_wake_on_ulp ), MP_ROM_PTR (& esp32_wake_on_ulp_obj ) },
223
+ #if !SOC_GPIO_SUPPORT_HOLD_SINGLE_IO_IN_DSLP
221
224
{ MP_ROM_QSTR (MP_QSTR_gpio_deep_sleep_hold ), MP_ROM_PTR (& esp32_gpio_deep_sleep_hold_obj ) },
225
+ #endif
222
226
#if CONFIG_IDF_TARGET_ESP32
223
227
{ MP_ROM_QSTR (MP_QSTR_raw_temperature ), MP_ROM_PTR (& esp32_raw_temperature_obj ) },
224
228
#else
0 commit comments