今天做一例HC32L136的低功耗,在进入低功耗之后,总是有600-800uA的电流,经历了拆电路、对代码、瞎屏蔽的一堆操作之后,电流依然不变。我在查资料的过程中,发现了一个网友说,要把ADC的BGR除能,刚看到的时候简直就像看到了真理,赶紧粘贴复制下载上电,结果还是那个不行。。。
最后经过一番呕心沥血的调试,发现原因确实是BGR的原因,问题出在网友的代码顺序不太对,网友的代码如下:
Sysctrl_SetPeripheralGate(SysctrlPeripheralAdcBgr, FALSE);
Bgr_BgrDisable();
|