]> granicus.if.org Git - esp-idf/commit
deep sleep: implement wake up using ULP, EXT0, EXT1 sources
authorIvan Grokhotkov <ivan@espressif.com>
Thu, 8 Dec 2016 14:22:10 +0000 (22:22 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Fri, 16 Dec 2016 06:30:27 +0000 (14:30 +0800)
commit3b854fe46a0216d7fbc7e6f5248bfb837fb85f95
tree2ad3c7e87fbc4c6729061c3a967b2375dfa042d5
parent71daf49e397c6a1e72131523bda66aea30aeee73
deep sleep: implement wake up using ULP, EXT0, EXT1 sources

This adds the following APIs to enable various wakeup sources:
- esp_deep_sleep_enable_timer_wakeup
- esp_deep_sleep_enable_ulp_wakeup
- esp_deep_sleep_enable_ext0_wakeup
- esp_deep_sleep_enable_ext1_wakeup

And an API to start deep sleep:
- esp_deep_sleep_start
components/driver/gpio.c
components/driver/include/driver/rtc_io.h
components/driver/rtc_module.c
components/esp32/deepsleep.c
components/esp32/include/esp_deepsleep.h
components/esp32/test/test_deepsleep.c [new file with mode: 0644]