HC32F003:因为有些ADC功能需要用到BGR,所以在进入低功耗模式时不但要关闭ADC还要关闭BGR。
然而,
如果是按照如下方式操作,实测比正常休眠模式多16uA左右(共22~23uA)
BgrEnable(FALSE);
Clk_SetPeripheralGate(ClkPeripheralAdcBgr, FALSE);
Adc_Disable();
GotoSleep();
但如果换个顺序就OK了。
Adc_Disable();
BgrEnable(FALSE);
Clk_SetPeripheralGate(ClkPeripheralAdcBgr, FALSE);
GotoSleep();
留个痕迹,方便参考。 |