light_sleep_example.h 506 B

123456789101112131415161718192021222324252627
  1. /*
  2. * SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD
  3. *
  4. * SPDX-License-Identifier: Unlicense OR CC0-1.0
  5. */
  6. #pragma once
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. void example_wait_gpio_inactive(void);
  11. esp_err_t example_register_gpio_wakeup(void);
  12. esp_err_t example_register_timer_wakeup(void);
  13. esp_err_t example_register_uart_wakeup(void);
  14. #if CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32S3
  15. void example_register_touch_wakeup(void);
  16. #endif
  17. #ifdef __cplusplus
  18. }
  19. #endif