ST意法半导体
直播中

一曲作罢

9年用户 846经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术
私信 关注
[问答]

stm32l412cb有没有办法通过下降沿将MCU从待机状态唤醒?

我在定制 PCB 上使用 STM32l412cb,我遇到了麻烦。
有没有办法通过下降沿将MCU从待机状态唤醒?
这是方案和代码:


  • void enter_sleep() {
  •         HAL_EnableDBGStandbyMode();
  •         //HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
  •         HAL_PWREx_EnableGPIOPullUp(PWR_GPIO_C, GPIO_PIN_13);
  •         HAL_PWREx_EnablePullUpPullDownConfig();
  •           /* Disable all used wakeup sources: PWR_WAKEUP_PIN2 */
  •           HAL_PWR_DisableWakeUpPin(PWR_WAKEUP_PIN2);
  •           /* Clear all related wakeup flags*/
  •           __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WUF2);
  •           HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN2_LOW);
  • //        HAL_PWR_EnableWakeUpPin();
  •         HAL_PWR_EnterSTANDBYMode();
  • }







回帖(1)

胡卫伟

2023-1-30 14:54:32
WKUP 线也由 EXTI 线控制,因此,您应该将这些引脚用作具有下降沿中断的 EXTI,并将它们启用为 WKUP 源。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分