Skip to content

Commit df36d18

Browse files
diamant3Rbb666
authored andcommitted
call HAL_GPIO_Init() by default
1 parent 6b0671b commit df36d18

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

bsp/stm32/libraries/HAL_Drivers/drivers/drv_gpio.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,7 @@ static rt_err_t stm32_pin_irq_enable(struct rt_device *device, rt_base_t pin,
395395
rt_base_t level;
396396
rt_int32_t irqindex = -1;
397397
GPIO_InitTypeDef GPIO_InitStruct;
398+
HAL_GPIO_Init(PIN_STPORT(pin), &GPIO_InitStruct);
398399

399400
if (PIN_PORT(pin) >= PIN_STPORT_MAX)
400401
{
@@ -437,7 +438,6 @@ static rt_err_t stm32_pin_irq_enable(struct rt_device *device, rt_base_t pin,
437438
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING;
438439
break;
439440
}
440-
HAL_GPIO_Init(PIN_STPORT(pin), &GPIO_InitStruct);
441441

442442
HAL_NVIC_SetPriority(irqmap->irqno, 5, 0);
443443
HAL_NVIC_EnableIRQ(irqmap->irqno);

0 commit comments

Comments
 (0)