From 45a04f073a6aa481283ae222a57a27eaabe3a4bb Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Tue, 9 Apr 2024 12:59:51 +0800 Subject: [PATCH] write gpio_pin_reset to all GPIO PORT A/B --- Core/Src/gpio.c | 1 + Core/Src/stm32_lpm_if.c | 2 ++ STM32CubeIDE/.settings/language.settings.xml | 4 ++-- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Core/Src/gpio.c b/Core/Src/gpio.c index d98b224..3c9da3a 100644 --- a/Core/Src/gpio.c +++ b/Core/Src/gpio.c @@ -54,6 +54,7 @@ void MX_GPIO_Init(void) GPIO_InitStruct.Pin = GPIO_PIN_All; GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); diff --git a/Core/Src/stm32_lpm_if.c b/Core/Src/stm32_lpm_if.c index 7cb7e9f..60c1b64 100644 --- a/Core/Src/stm32_lpm_if.c +++ b/Core/Src/stm32_lpm_if.c @@ -131,6 +131,8 @@ void PWR_EnterStopMode(void) /* USER CODE BEGIN EnterStopMode_1 */ HAL_UART_DeInit(&huart2); vcom_DeInit(); + HAL_GPIO_WritePin(GPIOA,GPIO_PIN_All, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOB,GPIO_PIN_All, GPIO_PIN_RESET); #if 0 HAL_GPIO_DeInit(GPIOA,GPIO_PIN_All); HAL_GPIO_DeInit(GPIOB,GPIO_PIN_All); diff --git a/STM32CubeIDE/.settings/language.settings.xml b/STM32CubeIDE/.settings/language.settings.xml index fca738d..801f38f 100644 --- a/STM32CubeIDE/.settings/language.settings.xml +++ b/STM32CubeIDE/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + @@ -16,7 +16,7 @@ - +