深度睡眠是否还有其他前置条件?

mengzawj
Posts: 24
Joined: Mon Feb 01, 2016 12:06 am

深度睡眠是否还有其他前置条件?

Postby mengzawj » Thu Sep 15, 2016 3:32 pm

您好!
最近测试深度睡眠,发现一个现象:
system_deep_sleep()在普通任务中调用一切正常,如果放在FreeRTOS的定时器回调中,则是在SoftAP或者SoftAP+Station模式下可以正常休眠,如果是在Station模式下,则调用无法返回而且整个程序运行异常(但不会自动复位),无法正常休眠!

这个是SDK异常还是我使用方法或者代码有问题?

另:wifi_station_disconnect()在什么情况下会返回false?

SDK使用RTOS1.4

ESP_Greg

Re: 深度睡眠是否还有其他前置条件?

Postby ESP_Greg » Tue Oct 11, 2016 7:09 pm

您好,在回调里面直接调用system_deep_sleep是不好的,因为deep sleep会关掉wifi和MCU等,如果有其他任务正在执行,会造成问题。

mengzawj
Posts: 24
Joined: Mon Feb 01, 2016 12:06 am

Re: 深度睡眠是否还有其他前置条件?

Postby mengzawj » Wed Oct 19, 2016 11:39 am

你好,多谢回复,目前已经改成在任务里调用休眠接口,一切正常!

Who is online

Users browsing this forum: No registered users and 3 guests