在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