Function esp_idf_sys::rtc_gpio_isolate

source ยท
pub unsafe extern "C" fn rtc_gpio_isolate(
    gpio_num: gpio_num_t,
) -> esp_err_t
Expand description

@brief Helper function to disconnect internal circuits from an RTC IO This function disables input, output, pullup, pulldown, and enables hold feature for an RTC IO. Use this function if an RTC IO needs to be disconnected from internal circuits in deep sleep, to minimize leakage current.

In particular, for ESP32-WROVER module, call rtc_gpio_isolate(GPIO_NUM_12) before entering deep sleep, to reduce deep sleep current.

@param gpio_num GPIO number (e.g. GPIO_NUM_12). @return - ESP_OK on success - ESP_ERR_INVALID_ARG if GPIO is not an RTC IO