diff options
| author | Meco Man <[email protected]> | 2024-10-14 21:30:55 -0400 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2024-10-14 22:12:21 -0400 |
| commit | 47d941388bdfad8340ec39d5379a2ceee75dee4f (patch) | |
| tree | 936857802c5560814b6bda33787b5a5e58e37f9e | |
| parent | 8c1cd39d80c8d67126d8da2d8ffb50d5c45fa99a (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.c | 3 |
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); |
