diff --git a/Core/Src/stm32_lpm_if.c b/Core/Src/stm32_lpm_if.c index 0760b88..8c33849 100644 --- a/Core/Src/stm32_lpm_if.c +++ b/Core/Src/stm32_lpm_if.c @@ -82,28 +82,31 @@ const struct UTIL_LPM_Driver_s UTIL_PowerDriver = void PWR_EnterOffMode(void) { /* USER CODE BEGIN EnterOffMode_1 */ +#if 0 HAL_SuspendTick(); HAL_UART_DeInit(&huart2); HAL_GPIO_DeInit(GPIOA,GPIO_PIN_All); HAL_GPIO_DeInit(GPIOB,GPIO_PIN_All); HAL_GPIO_DeInit(GPIOC,GPIO_PIN_All); - BSP_PB_Init(BUTTON_SW1, BUTTON_MODE_EXTI); - HAL_PWREx_EnableGPIOPullDown(PWR_GPIO_A, PWR_GPIO_BIT_0); - HAL_PWREx_EnablePullUpPullDownConfig(); + BSP_PB_Init(BUTTON_SW1, BUTTON_MODE_EXTI); + HAL_PWREx_EnableGPIOPullUp(PWR_GPIO_A, PWR_GPIO_BIT_0); + HAL_PWREx_EnablePullUpPullDownConfig(); /* Enable WakeUp Pin PWR_WAKEUP_PIN1 connected to PA0 */ - HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN1_LOW); + HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN1_LOW); /* Clear all related wakeup flags*/ - __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WUF1); + __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WUF1); HAL_PWR_EnterSTANDBYMode(); +#endif /* USER CODE END EnterOffMode_1 */ } void PWR_ExitOffMode(void) { /* USER CODE BEGIN ExitOffMode_1 */ +#if 0 HAL_ResumeTick(); if (__HAL_PWR_GET_FLAG(PWR_FLAG_SB) != RESET) { @@ -111,6 +114,7 @@ void PWR_ExitOffMode(void) __HAL_PWR_CLEAR_FLAG(PWR_FLAG_SB); } +#endif /* USER CODE END ExitOffMode_1 */ }