关于强制睡眠唤醒(light_sleep)的问题,是否只能是定时唤醒和GPIO唤醒的一种

meeke
Posts: 28
Joined: Fri Apr 01, 2016 10:19 am

关于强制睡眠唤醒(light_sleep)的问题,是否只能是定时唤醒和GPIO唤醒的一种

Postby meeke » Fri Oct 21, 2016 5:53 pm

在int8 wifi_fpm_do_sleep (uint32 sleep_time_in_us)该函数API介绍中看到如下说明:
参数: 

uint32 sleep_time_in_us : 休眠时间,单位: us,取值范围: 10000 ~ 268435455(0xFFFFFFF)。
如果参数设置为 0xFFFFFFF,则系统将⼀直休眠,直⾄:
• 若 wifi_fpm_set_sleep_type 设置为 LIGHT_SLEEP_T,可被 GPIO 唤醒。
• 若 wifi_fpm_set_sleep_type 设置为 MODEM_SLEEP_T,可被 wifi_fpm_do_wakeup 唤
醒。


是不是就是说只有在参数设置为0xFFFFFFF的时候LIGHT_SLEEP_T才可以被GPIO唤醒,如果参数不是设置的0xFFFFFFF,可不可以被GPIO唤醒???

我的工程里需要既能被外部唤醒,也能自己定时唤醒。

经自己的测试,参数设置为0xFFFFFFF的时候LIGHT_SLEEP_T可以被GPIO唤醒,将参数设置为非0xFFFFFFF的时候好像GPIO一直没能唤醒起来,想知道是否有办法两种唤醒方式同时都能用,比如说wifi_fpm_do_sleep 参数设置为1分钟定时唤醒,然后如果中间有GPIO电平变化的时候也能唤醒。


Thanks
Last edited by meeke on Fri Oct 21, 2016 6:15 pm, edited 10 times in total.

meeke
Posts: 28
Joined: Fri Apr 01, 2016 10:19 am

Re: 关于强制睡眠唤醒(light_sleep)的问题,是否只能是定时唤醒和GPIO唤醒的一种

Postby meeke » Fri Oct 21, 2016 5:59 pm

@ESP_Faye @ESP_Yuhao @ESP_Xutao @ESP_Greg @Everyone
希望知道的朋友们也能跟我说下
Thanks

wawaii
Posts: 25
Joined: Thu Aug 11, 2016 3:15 pm

Re: 关于强制睡眠唤醒(light_sleep)的问题,是否只能是定时唤醒和GPIO唤醒的一种

Postby wawaii » Thu Oct 27, 2016 3:37 pm

我在使用过程中,也发现,如果自动唤醒的定时设得太小,GPIO唤醒会失效,我设成10S可以成功唤醒

Who is online

Users browsing this forum: No registered users and 7 guests