现有休眠方法的实现如下:
1.POWER_SAVING的预编译宏已经开启
2.Power.standbyPolicy也已经使能
/* Enable idle task (default). */
Task.enableIdleTask = true;
/* Idle CPU when threads blocked waiting for an interrupt */
Power.idle = true;
Power.policyFunc = Power.standbyPolicy;
现在有两种情况:
第一种情况:协调器的宏定义如下时,终端设备会在超帧结构中的非活动区进入休眠状态;
#define MSA_MAC_BEACON_ORDER 5
#define MSA_MAC_SUPERFRAME_ORDER 2
第二种情况:协调器的宏定义如下时,终端设备始终不进入休眠状态(无数据发送),请问如何实现这种情况下的低功耗?
#define MSA_MAC_BEACON_ORDER 5
#define MSA_MAC_SUPERFRAME_ORDER 5