CH582M配置shut down mode sleep配置问题(求教配置)

image.png使用蓝牙从机,PB4唤醒,打印shut down mode sleep,可唤醒(唤醒重新运行),可是功耗在1.5mA左右,是配置不对吗?测试硬件:CH582M-R0-1v0,只供电,无外围,使用PM Demo,功耗也降不下去

你好,使用CH582M开发板,PM例程中shutdown模式测试,功耗在1uA以内,可以看下是否还有什么外围没有去掉,测试程序如下:

int main()
{
    SetSysClock(CLK_SOURCE_PLL_60MHz);
    GPIOA_ModeCfg(GPIO_Pin_All, GPIO_ModeIN_PU);
    GPIOB_ModeCfg(GPIO_Pin_All, GPIO_ModeIN_PU);
    /* 配置串口调试 */
    DebugInit();
    PRINT("Start @ChipID=%02x\n", R8_CHIP_ID);
    DelayMs(200);
#if 1
    /* 配置唤醒源为 GPIO - PA5 */
    GPIOA_ModeCfg(GPIO_Pin_5, GPIO_ModeIN_PU);
    GPIOA_ITModeCfg(GPIO_Pin_5, GPIO_ITMode_FallEdge); // 下降沿唤醒
    PFIC_EnableIRQ(GPIO_A_IRQn);
    PWR_PeriphWakeUpCfg(ENABLE, RB_SLP_GPIO_WAKE, Long_Delay);
#endif
#if 1
    PRINT("shut down mode sleep \n");
    DelayMs(2);
    LowPower_Shutdown(0); //全部断电,唤醒后复位
#endif
    while(1);
}

__INTERRUPT
__HIGH_CODE
void GPIOA_IRQHandler(void)
{
    GPIOA_ClearITFlagBit(GPIO_Pin_6 | GPIO_Pin_5);
}



只有登录才能回复,可以选择微信账号登录