From 7a0bec590b86c7db1ee30824291e2665cdd42ce4 Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Sat, 13 Apr 2024 16:04:04 +0800 Subject: [PATCH] fix vcomm Deinit issue --- Core/Src/stm32_lpm_if.c | 5 ++--- Core/Src/usart_if.c | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Core/Src/stm32_lpm_if.c b/Core/Src/stm32_lpm_if.c index 39d5259..bae3ed2 100644 --- a/Core/Src/stm32_lpm_if.c +++ b/Core/Src/stm32_lpm_if.c @@ -81,9 +81,6 @@ const struct UTIL_LPM_Driver_s UTIL_PowerDriver = void PWR_EnterOffMode(void) { /* USER CODE BEGIN EnterOffMode_1 */ - HAL_GPIO_WritePin(GPIOB,GPIO_PIN_All, GPIO_PIN_RESET); //HAL_GPIO_DeInit(GPIOB,GPIO_PIN_All); - HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All, GPIO_PIN_RESET); //HAL_GPIO_DeInit(GPIOC,GPIO_PIN_All); - HAL_SuspendTick(); /* Enable WakeUp Pin PWR_WAKEUP_PIN1 connected to PA0 */ HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN1_LOW); @@ -91,6 +88,8 @@ void PWR_EnterOffMode(void) /* Clear all related wakeup flags*/ __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WUF1); + HAL_UART_DeInit(&huart2); + /* Enter the Standby mode */ HAL_PWR_EnterSTANDBYMode(); /* USER CODE END EnterOffMode_1 */ diff --git a/Core/Src/usart_if.c b/Core/Src/usart_if.c index 8b3d880..2ad35e0 100644 --- a/Core/Src/usart_if.c +++ b/Core/Src/usart_if.c @@ -128,7 +128,7 @@ UTIL_ADV_TRACE_Status_t vcom_DeInit(void) /* ##-3- Disable the NVIC for DMA ########################################### */ /* USER CODE BEGIN 1 */ - HAL_NVIC_DisableIRQ(DMA1_Channel5_IRQn); + HAL_NVIC_DisableIRQ(DMA1_Channel7_IRQn); return UTIL_ADV_TRACE_OK; /* USER CODE END 1 */