查看ESP8266 Sleep的源代码
←
ESP8266 Sleep
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== Light Sleep == === 特性 === Light-sleep 的工作模式与 Modem-sleep 相似,不同的是,除了关闭 Wi-Fi 模块电路以外,在 Light-sleep 模式下,还会关闭时钟并暂停内部 CPU,比 Modem-sleep 功耗更低 <br><br> === 接口 === SDK API,通过以下接口进入 Light-sleep 模式: <source lang=cpp> wifi_set_sleep_type(LIGHT_SLEEP_T) </source> 在 Wi-Fi 连接后,并且 CPU 处于空闲状态时,会自动进入 Light-sleep 状态 <br><br> === 唤醒 === 在 Light-sleep 模式下,CPU 在暂停状态下不会响应来自外围硬件接口的信号与中断,因此需要配置通过外部 GPIO 信号将 ESP8266 唤醒,唤醒过程小于 3 ms 通过 GPIO 唤醒只能配置为电平触发模式,接口如下: <source lang=cpp> void gpio_pin_wakeup_enable(uint32 i, GPIO_INT_TYPE intr_state); * uint32 i 唤醒功能的 IO 序号 * GPIO_INT_TYPE intr_state 唤醒的触发模式 GPIO_PIN_INTR_LOLEVEL/GPIO_PIN_INTR_HILEVEL </source> <br><br> === 应用 === Light-sleep 模式可用于需要保持与路由器的连接,可以实时响应路由器发来的数据的场合。并且在未接收到命令时,CPU 可以处于空闲状态。⽐比如 Wi-Fi 开关的应用,大部分时间 CPU 都是空闲的,直到收到控制命令,CPU 才需要进行 GPIO 的操作 ;;注意:若系统应用中有小于 DTIM Beacon 间隔时间的循环定时,系统将不能进入 Light-sleep 模式 <br><br>
返回到
ESP8266 Sleep
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面