67 esp_sleep_enable_timer_wakeup(wakeup_time_sec * 1000000); |
67 esp_sleep_enable_timer_wakeup(wakeup_time_sec * 1000000); |
68 const uint64_t ext_wakeup_pin_1_mask = 1ULL << ROT_ENC_SW_GPIO; |
68 const uint64_t ext_wakeup_pin_1_mask = 1ULL << ROT_ENC_SW_GPIO; |
69 |
69 |
70 ESP_LOGI(TAG, "Enabling EXT1 wakeup on pin GPIO%d", ROT_ENC_SW_GPIO); |
70 ESP_LOGI(TAG, "Enabling EXT1 wakeup on pin GPIO%d", ROT_ENC_SW_GPIO); |
71 esp_sleep_enable_ext1_wakeup(ext_wakeup_pin_1_mask, ESP_EXT1_WAKEUP_ALL_LOW); |
71 esp_sleep_enable_ext1_wakeup(ext_wakeup_pin_1_mask, ESP_EXT1_WAKEUP_ALL_LOW); |
72 |
|
73 // Isolate GPIO12 pin from external circuits. This is needed for modules |
|
74 // which have an external pull-up resistor on GPIO12 (such as ESP32-WROVER) |
|
75 // to minimize current consumption. |
|
76 // rtc_gpio_isolate(GPIO_NUM_12); |
|
77 |
72 |
78 /* |
73 /* |
79 * Initialize NVS |
74 * Initialize NVS |
80 */ |
75 */ |
81 ret = nvs_flash_init(); |
76 ret = nvs_flash_init(); |