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.

关于CC2530,z_stack进入不了PM3的问题



配置了如下项:

1,已经添加了 POWER_SAVING
2,在f8wConfig.cfg中:
-DRFD_RCVC_ALWAYS_ON=FALSE

-DPOLL_RATE=0
-DQUEUED_POLL_RATE=0
-DRESPONSE_POLL_RATE=0
-DREJOIN_POLL_RATE=0

3,更改了按键的触发方式:
    HalKeyConfig(HAL_KEY_INTERRUPT_ENABLE, OnBoard_KeyCallback);

4,更改电源的管理方式
  pwrmgr_attribute.pwrmgr_device = PWRMGR_BATTERY;
  pwrmgr_attribute.pwrmgr_task_state = 0;            // Cleared.  All set to conserve

5,更改了休眠的方式
void halSetSleepMode( void )
{
//  PCON = halSleepPconValue;
//    PCON = HAL_SLEEP_TIMER;
  PCON = HAL_SLEEP_DEEP;
    HAL_DISABLE_INTERRUPTS();
}


目前测试的电流在0.7ma左右,按代码运行只能进入PM2方式,在准备进入3的时候,在关闭MAC时异常不能关闭:

MAC_PwrOffReq( MAC_PWR_SLEEP_DEEP ) == MAC_SUCCESS


以上求解,谢谢!