From 27edaaef91e169e3a1d18e43fc874fa6844fa469 Mon Sep 17 00:00:00 2001 From: jingli Date: Thu, 13 Jan 2022 11:02:16 +0800 Subject: [PATCH] add wakeup enable for bt --- components/esp_hw_support/sleep_modes.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/components/esp_hw_support/sleep_modes.c b/components/esp_hw_support/sleep_modes.c index 9327e48c66..0ab58bfd02 100644 --- a/components/esp_hw_support/sleep_modes.c +++ b/components/esp_hw_support/sleep_modes.c @@ -1157,6 +1157,26 @@ esp_err_t esp_sleep_disable_wifi_wakeup(void) #endif } +esp_err_t esp_sleep_enable_bt_wakeup(void) +{ +#if SOC_PM_SUPPORT_BT_WAKEUP + s_config.wakeup_triggers |= RTC_BT_TRIG_EN; + return ESP_OK; +#else + return ESP_ERR_NOT_SUPPORTED; +#endif +} + +esp_err_t esp_sleep_disable_bt_wakeup(void) +{ +#if SOC_PM_SUPPORT_BT_WAKEUP + s_config.wakeup_triggers &= (~RTC_BT_TRIG_EN); + return ESP_OK; +#else + return ESP_ERR_NOT_SUPPORTED; +#endif +} + esp_sleep_wakeup_cause_t esp_sleep_get_wakeup_cause(void) { if (esp_rom_get_reset_reason(0) != RESET_REASON_CORE_DEEP_SLEEP && !s_light_sleep_wakeup) {