summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2024-10-14 21:30:55 -0400
committerMeco Man <[email protected]>2024-10-14 22:12:21 -0400
commit47d941388bdfad8340ec39d5379a2ceee75dee4f (patch)
tree936857802c5560814b6bda33787b5a5e58e37f9e
parent8c1cd39d80c8d67126d8da2d8ffb50d5c45fa99a (diff)
[bsp][stm32] fix variable init
fix https://github.com/RT-Thread/rt-thread/pull/9525
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drivers/drv_gpio.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_gpio.c b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_gpio.c
index c3f398539e..5d336d6ca7 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_gpio.c
+++ b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_gpio.c
@@ -402,6 +402,8 @@ static rt_err_t stm32_pin_irq_enable(struct rt_device *device, rt_base_t pin,
if (enabled == PIN_IRQ_ENABLE)
{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+
irqindex = bit2bitno(PIN_STPIN(pin));
if (irqindex < 0 || irqindex >= (rt_int32_t)ITEM_NUM(pin_irq_map))
{
@@ -417,7 +419,6 @@ static rt_err_t stm32_pin_irq_enable(struct rt_device *device, rt_base_t pin,
}
irqmap = &pin_irq_map[irqindex];
- GPIO_InitTypeDef GPIO_InitStruct;
/* Configure GPIO_InitStructure */
GPIO_InitStruct.Pin = PIN_STPIN(pin);