Zigbee低功耗—终端节点休眠实现

来源:互联网 发布:数字小姐是谁 知乎 编辑:程序博客网 时间:2024/05/22 09:46

1)添加预编译POWER_SAVING(理论上有这个,程序在无任务时自动进入休眠)

 

2)调用halsleep()函数,手动定时休眠

 

 

注意:以上两步虽然可以帮助实现休眠,但是休眠时LED灯都是亮的,这是因为休眠时内部代码执行了关闭所有LED灯的操作,而这个操作使用的是LED_OFF,不知道什么原因,协议栈里的LED_OFFLED_ON跟现实开/关灯是相反的,因此这里还有必要更改下led.h文件里关于LED_ONLED_OFF的宏定义,这样休眠时就可以关闭灯了。(注意:休眠时关灯比不关灯电流减小一倍)。

 

 

 

0 0
原创粉丝点击