|
idfxx 1.0.0
Modern C++23 components for ESP-IDF
|
Wakes the chip from deep sleep on levels of one or more pins. More...
Public Member Functions | |
| constexpr | deep_sleep_gpio_wake (std::initializer_list< idfxx::gpio > pins, deep_sleep_gpio_mode mode) noexcept |
| Specifies a deep-sleep GPIO wake on a set of pins. | |
| constexpr | deep_sleep_gpio_wake (uint64_t pin_mask, deep_sleep_gpio_mode mode) noexcept |
| Specifies a deep-sleep GPIO wake on a mask of pins. | |
| constexpr uint64_t | pin_mask () const noexcept |
| Bit mask of GPIO numbers to wake on. | |
| constexpr deep_sleep_gpio_mode | mode () const noexcept |
| Whether high or low levels trigger the wake. | |
Wakes the chip from deep sleep on levels of one or more pins.
Available on chips without EXT0/EXT1 support (e.g. ESP32-C3), where it is the only pin-based deep-sleep wake-up source. Only deep-sleep-capable pins may be selected (typically the low-numbered GPIOs; see the chip datasheet). Reported as wakeup_source::gpio.
SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP).
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |