把NUC120從ICE上頭移開,重新上電就看到uA級了
int main (void)
{
//----------------------------------------
//- Init_System_Clock
//----------------------------------------
UNLOCKREG();
//HCLK Clock Divide Number: HCLK_N + 1
CLK->CLKDIV_BITS.HCLK_N = 0; //HCLK Clock Divide Number
while(CLK->CLKSTATUS_BITS.CLK_SW_FAIL != 0); //Wait if target switch clock source is not stable
//----------------------------
//- Power Down Test
//----------------------------
switch(3)
{
case 1: //Normal Run
while(1);
break;
case 2: //Idle
//Enter Idle Setting
// SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk; //Eanble M0 to enter deep sleep
// DrvSYS_EnterPowerDown(0); //Set system to enter power down after CPU idle
__WFI(); //Wait WFI, and enter Power-Down
break;
case 3: //Power-Down
//Enter Power-Down Setting
SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk; //Eanble M0 to enter deep sleep
DrvSYS_EnterPowerDown(0); //Set system to enter power down after CPU idle
__WFI(); //Wait WFI, and enter Power-Down
break;
}
while(1);
}
|