zigbee开启低功耗
1.在预编译中加入POWER_SAVING
2.修改在TOOLS文件夹下的f8wConfig.cfg的
-DRFD_RCVC_ALWAYS_ON参数.
-DRFD_RCVC_ALWAYS_ON原来是TURE,改为FALSE后才能开启低功耗
DPOLL_RATE为轮询的速率,修改为0可停止轮询
3.定义终端发送速率
#define GENERICAPP_SEND_MSG_TIMEOUT 6000
// Every 6 seconds
4.在低功耗中是默认关闭按键,中断和LED的,可在hal_sleep.c中修改
HalKeyEnterSleep();
//按键进入休眠
HalLedEnterSleep();
//LED进入休眠
HalLedExitSleep();
//LED退出休眠
HalKeyExitSleep();
//按键退出休眠
HAL_ENABLE_INTERRUPTS();
//使能中断
//屏蔽中断
最后得出的的效果是LED灯不停的闪烁,这是用户定义的任务太快了,安照上面修改时间即可,LED熄灭及代表休眠
|