瀏覽代碼

[bsp][stm32] fix variable init

fix https://github.com/RT-Thread/rt-thread/pull/9525
Meco Man 6 月之前
父節點
當前提交
47d941388b
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      bsp/stm32/libraries/HAL_Drivers/drivers/drv_gpio.c

+ 2 - 1
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)
     if (enabled == PIN_IRQ_ENABLE)
     {
     {
+        GPIO_InitTypeDef GPIO_InitStruct = {0};
+
         irqindex = bit2bitno(PIN_STPIN(pin));
         irqindex = bit2bitno(PIN_STPIN(pin));
         if (irqindex < 0 || irqindex >= (rt_int32_t)ITEM_NUM(pin_irq_map))
         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];
         irqmap = &pin_irq_map[irqindex];
-        GPIO_InitTypeDef GPIO_InitStruct;
 
 
         /* Configure GPIO_InitStructure */
         /* Configure GPIO_InitStructure */
         GPIO_InitStruct.Pin = PIN_STPIN(pin);
         GPIO_InitStruct.Pin = PIN_STPIN(pin);