ESP8266 Developer Zone The Official ESP8266 Forum 2016-10-27T15:37:23+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=2903 2016-10-27T15:37:23+08:00 2016-10-27T15:37:23+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2903&p=10293#p10293 <![CDATA[Re: 关于强制睡眠唤醒(light_sleep)的问题,是否只能是定时唤醒和GPIO唤醒的一种]]> Statistics: Posted by wawaii — Thu Oct 27, 2016 3:37 pm


]]>
2016-10-21T17:59:58+08:00 2016-10-21T17:59:58+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2903&p=10225#p10225 <![CDATA[Re: 关于强制睡眠唤醒(light_sleep)的问题,是否只能是定时唤醒和GPIO唤醒的一种]]> 希望知道的朋友们也能跟我说下
Thanks

Statistics: Posted by meeke — Fri Oct 21, 2016 5:59 pm


]]>
2016-10-21T18:15:42+08:00 2016-10-21T17:53:35+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2903&p=10224#p10224 <![CDATA[关于强制睡眠唤醒(light_sleep)的问题,是否只能是定时唤醒和GPIO唤醒的一种]]>

在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

Statistics: Posted by meeke — Fri Oct 21, 2016 5:53 pm


]]>