Skip to content

Commit 802c370

Browse files
committed
core(interrupt): add STM32H5xx EXTI IRQ support
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent de3e487 commit 802c370

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

libraries/SrcWrapper/src/stm32/interrupt.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ static gpio_irq_conf_str gpio_irq_conf[NB_EXTI] = {
7070
{.irqnb = EXTI4_15_IRQn, .callback = NULL}, //GPIO_PIN_13
7171
{.irqnb = EXTI4_15_IRQn, .callback = NULL}, //GPIO_PIN_14
7272
{.irqnb = EXTI4_15_IRQn, .callback = NULL} //GPIO_PIN_15
73-
#elif defined (STM32MP1xx) || defined (STM32L5xx) || defined (STM32U5xx)
73+
#elif defined (STM32H5xx) || defined (STM32MP1xx) || defined (STM32L5xx) || defined (STM32U5xx)
7474
{.irqnb = EXTI0_IRQn, .callback = NULL}, //GPIO_PIN_0
7575
{.irqnb = EXTI1_IRQn, .callback = NULL}, //GPIO_PIN_1
7676
{.irqnb = EXTI2_IRQn, .callback = NULL}, //GPIO_PIN_2
@@ -250,7 +250,8 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
250250
}
251251
}
252252

253-
#if defined(STM32C0xx) || defined(STM32G0xx) || defined(STM32MP1xx) || defined(STM32L5xx) || defined(STM32U5xx)
253+
#if defined(STM32C0xx) || defined(STM32G0xx) || defined(STM32H5xx) || \
254+
defined(STM32MP1xx) || defined(STM32L5xx) || defined(STM32U5xx)
254255
/**
255256
* @brief EXTI line detection callback.
256257
* @param GPIO_Pin Specifies the port pin connected to corresponding EXTI line.
@@ -373,7 +374,7 @@ void EXTI4_IRQHandler(void)
373374
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_4);
374375
}
375376

376-
#if !defined(STM32MP1xx) && !defined(STM32L5xx) && !defined(STM32U5xx)
377+
#if !defined(STM32H5xx) && !defined(STM32MP1xx) && !defined(STM32L5xx) && !defined(STM32U5xx)
377378
/**
378379
* @brief This function handles external line 5 to 9 interrupt request.
379380
* @param None
@@ -399,7 +400,7 @@ void EXTI15_10_IRQHandler(void)
399400
HAL_GPIO_EXTI_IRQHandler(pin);
400401
}
401402
}
402-
#else /* STM32MP1xx && STM32L5xx && STM32U5xx */
403+
#else /* STM32L5xx && STM32MP1xx && STM32L5xx && STM32U5xx */
403404

404405
/**
405406
* @brief This function handles external line 5 interrupt request.

0 commit comments

Comments
 (0)