本帖最后由 hotpower 于 2012-9-13 22:35 编辑
原码如下:系统使用50MHZ时钟,电流在40ma。定时30秒后进入掉电模试。进入后测量电流还有4ma。进入掉电模试后不能自动关闭要软件关闭外部时钟,否则电流在22ma)。采用官方120开发板测试,断开LED指示灯。
有用过掉电模试的同仁指点下问题出在哪里。
void Enter_PowerDown_Mode(void)
{
UNLOCKREG();
FMC->FATCON.FPSEN = 1;
DrvSYS_Delay(1000);
SYSCLK->;PWRCON.PWR_DOWN_EN = 1;
SYSCLK->;PWRCON.PD_WAIT_CPU = 1;
DrvSYS_Delay(1000);
__WFI();
SYSCLK->;PWRCON.XTL12M_EN = 0; //不运行这句,不能关闭外部12M时钟
FMC->FATCON.FPSEN = 0;
DrvSYS_Delay(1000);
LOCKREG();
} |