简介
stm32l系列主打低功耗,这篇主要说一下在stm32cubemx中使用hal库实现STANDBY操作,及外部WKUP 唤醒 注:单纯的进入STANDBY并不能实现最低功耗,还需要关闭许多其他的外设,以及配置IO口,不过目前还没研究到那个地方,以下内容只是简单的 进入、唤醒 操作
配置
配置唤醒引脚
代码
void enter_standby_mode()
{
HAL_SuspendTick();
HAL_PWR_DisableWakeUpPin(PWR_WAKEUP_PIN2
);
__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU
);
HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN2
);
HAL_PWR_EnterSTANDBYMode();
}
转载请注明原文地址: https://mac.8miu.com/read-492927.html