diff --git a/bsp/Infineon/libraries/HAL_Drivers/drv_gpio.c b/bsp/Infineon/libraries/HAL_Drivers/drv_gpio.c index e4d7cddf25..83c6617ff1 100644 --- a/bsp/Infineon/libraries/HAL_Drivers/drv_gpio.c +++ b/bsp/Infineon/libraries/HAL_Drivers/drv_gpio.c @@ -6,6 +6,7 @@ * Change Logs: * Date Author Notes * 2022-07-1 Rbb666 first version + * 2025-04-24 Passionate0424 fix ifx_pin_irq_enable */ #include "drv_gpio.h" @@ -353,7 +354,7 @@ static rt_err_t ifx_pin_irq_enable(struct rt_device *device, rt_base_t pin, { level = rt_hw_interrupt_disable(); - Cy_GPIO_Port_Deinit(CYHAL_GET_PORTADDR(gpio_pin)); + irqmap = &pin_irq_map[gpio_port]; #if !defined(COMPONENT_CAT1C) IRQn_Type irqn = (IRQn_Type)(irqmap->irqno + PORT_GET(irqmap->port));