今天想用看门狗循环唤醒来扫描按键,不知为什么,看门狗一唤醒功耗从8uA直接去了900uA了,
关了扫键,直接醒了再掉电,还是大功耗,我用m0都不会这样,有人知道为何吗?
Un_Lock_Reg();
PWRCON = PWRCON & (~XTLCLK_EN) | OSC22M_EN; //使能外晶振
while((CLKSTATUS & OSC22M_STB) == 0); //等12M时钟稳定
CLKSEL0 = (CLKSEL0 & (~HCLK)) | HCLK_22M; //选12M为系统时钟
Lock_Reg();
io_init();
Power_OFF();
WDT_Init();
while(1)
{
io_off();
__wfi();
WDT();
//Keycheck();
} |