已回答假定已回答

aducm360:用wakeup timer 唤醒CPU

bomlulu 在 2016-4-25 詢問的問題
最後回覆由barryzhang於2016-5-30提供
 WutCfg(T2CON_MOD_PERIODIC,T2CON_WUEN_EN,T2CON_PRE_DIV1,T2CON_CLK_PCLK);
     WutCfgInt(T2IEN_WUFD,1);
     WutLdWr(3,600000);//60s
      WutGo(T2CON_ENABLE_EN);

wakeup timer设置如上。

 PwrCfg(PWRMOD_MOD_HIBERNATE);

cpu进入模式5设置如上。

因为是想降低功耗,想让cpu进入低功耗模式,然后用wakeup timer 唤醒cpu。

在程序中未加入唤醒定时器这部分程序时,cpu工作在模式0,整个板子功耗7mA。

当加入唤醒定时器,cpu进入模式5,运行程序后,发现板子功耗反而增大到了14mA。

是我哪里设置错了吗?还是说加入了唤醒定时器,它的功耗就有这么大。

結果