diff options
| author | Diamond Rivero <[email protected]> | 2024-10-11 16:37:51 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2024-10-12 22:34:42 +0800 |
| commit | df36d1806c0d0271dc64516f6048b7d34adbd615 (patch) | |
| tree | 1dd2560bb3cc294fe141c1f3a1b5605e01e2db36 | |
| parent | 6b0671b3368970ee4ecea92e03e8c9de35341685 (diff) | |
call `HAL_GPIO_Init()` by default
| -rw-r--r-- | bsp/stm32/libraries/HAL_Drivers/drivers/drv_gpio.c | 2 |
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); |
