From 48de94e22f11ed4ab8799f548b6e6e08c22321d6 Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Tue, 9 Apr 2024 13:08:55 +0800 Subject: [PATCH] write reset to gpio port A/B when enter stop2 mode --- Core/Src/stm32_lpm_if.c | 36 +----------------------------------- 1 file changed, 1 insertion(+), 35 deletions(-) diff --git a/Core/Src/stm32_lpm_if.c b/Core/Src/stm32_lpm_if.c index 60c1b64..bc98a7c 100644 --- a/Core/Src/stm32_lpm_if.c +++ b/Core/Src/stm32_lpm_if.c @@ -80,49 +80,15 @@ const struct UTIL_LPM_Driver_s UTIL_PowerDriver = void PWR_EnterOffMode(void) { -#if 0 - //HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_RESET); /* LED OFF */ - HAL_SuspendTick(); - HAL_UART_DeInit(&huart2); - //LL_PWR_ClearFlag_WU(); - //__HAL_PWR_CLEAR_FLAG(PWR_FLAG_SB); - __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU); - __HAL_PWR_CLEAR_FLAG(PWR_FLAG_LPMODES); - //LL_PWR_ClearFlag_WU(); - HAL_PWR_EnterSTANDBYMode(); -#endif -#if 0 - HAL_SuspendTick(); - HAL_PWR_EnterSTANDBYMode(); - - LED_OFF; - HAL_UART_DeInit(&huart2); - HAL_PWR_DisableWakeUpPin(PWR_WAKEUP_PIN1);//禁用所有使用的唤醒源:PWR_WAKEUP_PIN1 connected to PA.00 - __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU);//清除所有相关的唤醒标志 - HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN1);//启用连接到PA.00的WakeUp Pin - HAL_PWR_EnterSTANDBYMode();//进入待机模式 - /* USER CODE BEGIN EnterOffMode_1 */ - HAL_PWR_EnterSTANDBYMode(); + /* USER CODE END EnterOffMode_1 */ -#endif } void PWR_ExitOffMode(void) { /* USER CODE BEGIN ExitOffMode_1 */ -#if 0 - HAL_ResumeTick(); - //__HAL_PWR_CLEAR_FLAG(PWR_FLAG_SB); - //HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_SET); /* LED ON */ - return; -#endif -#if 0 - __HAL_PWR_CLEAR_FLAG(PWR_FLAG_SB); - LED_ON; - HAL_Delay(200); -#endif /* USER CODE END ExitOffMode_1 */ }