summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiamond Rivero <[email protected]>2024-10-11 16:37:51 +0800
committerRbb666 <[email protected]>2024-10-12 22:34:42 +0800
commitdf36d1806c0d0271dc64516f6048b7d34adbd615 (patch)
tree1dd2560bb3cc294fe141c1f3a1b5605e01e2db36
parent6b0671b3368970ee4ecea92e03e8c9de35341685 (diff)
call `HAL_GPIO_Init()` by default
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drivers/drv_gpio.c2
1 files changed, 1 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 3ff92b1341..20b9e40591 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_gpio.c
+++ b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_gpio.c
@@ -395,6 +395,7 @@ static rt_err_t stm32_pin_irq_enable(struct rt_device *device, rt_base_t pin,
rt_base_t level;
rt_int32_t irqindex = -1;
GPIO_InitTypeDef GPIO_InitStruct;
+ HAL_GPIO_Init(PIN_STPORT(pin), &GPIO_InitStruct);
if (PIN_PORT(pin) >= PIN_STPORT_MAX)
{
@@ -437,7 +438,6 @@ static rt_err_t stm32_pin_irq_enable(struct rt_device *device, rt_base_t pin,
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING;
break;
}
- HAL_GPIO_Init(PIN_STPORT(pin), &GPIO_InitStruct);
HAL_NVIC_SetPriority(irqmap->irqno, 5, 0);
HAL_NVIC_EnableIRQ(irqmap->irqno);