chunyang 发表于 2021-5-14 13:25
状态若非发生变化,又何来的电流增加?肯定有变,只是你没找到是哪里以及如何导致的罢了。
CLEAR_BIT(ADC1->CR, ADC_CR_ADVREGEN); 找到问题了,需要吧adc里面寄存器的这个位清零,就不会出现突然功耗增加的问题,但是在手册的示例里面,没有写出来,只有在寄存器描述里面有这样一句话:ADC 操作完成后,可禁止 ADC (ADEN=0)。随后,可以禁止 ADC 调压器(请参见 ADC 调压器禁止序列),以节省更多电能。