我使用GPIO2来唤醒深度睡眠,唤醒之后使用wifi_init_sta()函数想连接WiFi,发现一直复位,如何解决这个问题?
switch (esp_sleep_get_wakeup_cause()) {
case ESP_SLEEP_WAKEUP_GPIO: {
uint64_t wakeup_pin_mask = esp_sleep_get_gpio_wakeup_status();
if (wakeup_pin_mask != 0) {
int pin = __buil
tin_ffsll(wakeup_pin_mask) - 1;
printf("Wake up from GPIO %dn", pin);
wifi_init_sta();
} else {
printf("Wake up from GPIOn");
}
break;
}