Other Parts Discussed in Thread: Z-STACK
基于Z-Stack Home 1.2.2a.44539
设置了
POWER_SAVING
-DRFD_RCVC_ALWAYS_ON=FALSE
此时不会进入睡眠状态?是为什么?
按本地按键可以控制本地LED的开关(中断模式)
初始化时加了osal_pwrmgr_device(PWRMGR_BATTERY);
可以进入睡眠模式
但是按本地按键,本地LED闪一下就灭了
请问降低2530的功耗需要怎么设置?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: Z-STACK
基于Z-Stack Home 1.2.2a.44539
设置了
POWER_SAVING
-DRFD_RCVC_ALWAYS_ON=FALSE
此时不会进入睡眠状态?是为什么?
按本地按键可以控制本地LED的开关(中断模式)
初始化时加了osal_pwrmgr_device(PWRMGR_BATTERY);
可以进入睡眠模式
但是按本地按键,本地LED闪一下就灭了
请问降低2530的功耗需要怎么设置?
如果初始化的时候不加入osal_pwrmgr_device(PWRMGR_BATTERY); 是一直无法进入睡眠的,加入了才能进入睡眠,是什么原因?
應該是因為協議棧預設會一直去搜尋網路加入,直到入網後才會去調用osal_pwrmgr_device(PWRMGR_BATTERY)
怎么才能按按键LED立即响应?
你predefined symbol有沒有加入 ISR_KEYINTERRUPT來使能按键中断方式?
預設按键为查询,每100ms查询一次,你可以參考下面的源碼
if (events & HAL_KEY_EVENT)
{
#if (defined HAL_KEY) && (HAL_KEY == TRUE)
/* Check for keys */
HalKeyPoll();
/* if interrupt disabled, do next polling */
if (!Hal_KeyIntEnable)
{
osal_start_timerEx( Hal_TaskID, HAL_KEY_EVENT, 100);
}
#endif
return events ^ HAL_KEY_EVENT;
}