为了实现低功耗,cpu休眠的时候需要关闭ADC采样。但是我关闭adc以后,adc是不采样了,但是功耗并没有下降。求教有知道为什么的吗?代码如下,都是用的库函数,能关的都关了。adc和dma的时钟也是关闭的。
void g_adc_stop(void)
{
HAL_ADC_Stop(&hadc1);
HAL_ADC_Stop_DMA(&hadc1);
HAL_ADC_DeInit(&hadc1);
HAL_DMA_DeInit(&hdma_adc1);
ADC_Disable(&hadc1);
} |