遇到一个棘手的问题,大家帮忙出出点子解决,非常感谢!
STM32L476最小系统板,单纯进入关机模式,不设置唤醒的功耗大概是40nA
当设置PC13为唤醒引脚进行唤醒时,进入关机模式的功耗竟然高达28uA
/* Set all GPIO in analog state to reduce power consumption */
GPIO_AnalogState_Config();
/* Disable all used wakeup sources: WKUP pin */
HAL_PWR_DisableWakeUpPin(PWR_WAKEUP_PIN2);
/* Clear wake up Flag */
__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WUF2);
/* Enable wakeup pin WKUP2 */
HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN2_LOW);
/* Ensure that MSI is wake-up system clock */
__HAL_RCC_WAKEUPSTOP_CLK_CONFIG(RCC_STOP_WAKEUPCLOCK_MSI);
/* Enter the SHUTDOWN mode */
HAL_PWREx_EnterSHUTDOWNMode();
调试发现HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN2_LOW);只要屏蔽这个使能就降到40nA,打开这个使能就28uA
不知道大家是怎么设置外部中断唤醒的,这个使能没有遇到这样的情况吗?
本帖最后由 xcjldtp 于 2018-1-15 16:44 编辑