STM32L011D4芯片用SWD无法下载程序
求助:STM32L0系列标准库哪里下?
STM32L051低温时LPUART串口波特率异常
STM32L051C8进入低功耗模式电流偏大
STM32L052C8T6通过I2C模拟读16位数
STM32L0的VLCD外接5V会有问题吗
求助!!使用STM32L073 IO口模拟IIC接口读写AT24CM01 程序不停...
STM32L072RB写Bank2 EEPROM不响应中断
STM32L031无法进入boot
用MDK5.12仿真STM32L011D3,怎么没法子看内部寄存器?
将初始化代码中关于开启reference部分代码注释掉,
/** Configure for the selected ADC regular channel to be converted.
*/
// sConfig.Channel = ADC_CHANNEL_VREFINT;
// if (HAL_ADC_ConfigChannel(&hadc, &sConfig) != HAL_OK)
// {
// Error_Handler();
// }
此时,系统电流变为6uA左右,因此确定是由于开启了VREFINT导致。因此需要在关闭ADC的同时也要关闭reference。
经过检查代码以及调试发现,执行函数
HAL_ADC_DeInit(&hadc);时会将ADC和VREFINT全部关闭,但是程序功耗并不降低。
感谢楼主分享。