@@ -236,7 +236,7 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
236236 }
237237}
238238
239- #if defined (STM32G0xx)
239+ #if defined (STM32G0xx) || defined (STM32MP1xx)
240240/* *
241241 * @brief EXTI line detection callback.
242242 * @param GPIO_Pin Specifies the port pin connected to corresponding EXTI line.
@@ -359,7 +359,7 @@ void EXTI4_IRQHandler(void)
359359 HAL_GPIO_EXTI_IRQHandler (GPIO_PIN_4);
360360}
361361
362-
362+ # if !defined(STM32MP1xx)
363363/* *
364364 * @brief This function handles external line 5 to 9 interrupt request.
365365 * @param None
@@ -385,7 +385,119 @@ void EXTI15_10_IRQHandler(void)
385385 HAL_GPIO_EXTI_IRQHandler (pin);
386386 }
387387}
388+ #else /* STM32MP1xx */
389+
390+ /* *
391+ * @brief This function handles external line 5 interrupt request.
392+ * @param None
393+ * @retval None
394+ */
395+ void EXTI5_IRQHandler (void )
396+ {
397+ HAL_GPIO_EXTI_IRQHandler (GPIO_PIN_5);
398+ }
399+
400+ /* *
401+ * @brief This function handles external line 6 interrupt request.
402+ * @param None
403+ * @retval None
404+ */
405+ void EXTI6_IRQHandler (void )
406+ {
407+ HAL_GPIO_EXTI_IRQHandler (GPIO_PIN_6);
408+ }
409+
410+ /* *
411+ * @brief This function handles external line 7 interrupt request.
412+ * @param None
413+ * @retval None
414+ */
415+ void EXTI7_IRQHandler (void )
416+ {
417+ HAL_GPIO_EXTI_IRQHandler (GPIO_PIN_7);
418+ }
419+
420+ /* *
421+ * @brief This function handles external line 8 interrupt request.
422+ * @param None
423+ * @retval None
424+ */
425+ void EXTI8_IRQHandler (void )
426+ {
427+ HAL_GPIO_EXTI_IRQHandler (GPIO_PIN_8);
428+ }
429+
430+ /* *
431+ * @brief This function handles external line 9 interrupt request.
432+ * @param None
433+ * @retval None
434+ */
435+ void EXTI9_IRQHandler (void )
436+ {
437+ HAL_GPIO_EXTI_IRQHandler (GPIO_PIN_9);
438+ }
439+
440+ /* *
441+ * @brief This function handles external line 10 interrupt request.
442+ * @param None
443+ * @retval None
444+ */
445+ void EXTI10_IRQHandler (void )
446+ {
447+ HAL_GPIO_EXTI_IRQHandler (GPIO_PIN_10);
448+ }
449+
450+ /* *
451+ * @brief This function handles external line 11 interrupt request.
452+ * @param None
453+ * @retval None
454+ */
455+ void EXTI11_IRQHandler (void )
456+ {
457+ HAL_GPIO_EXTI_IRQHandler (GPIO_PIN_11);
458+ }
459+
460+ /* *
461+ * @brief This function handles external line 12 interrupt request.
462+ * @param None
463+ * @retval None
464+ */
465+ void EXTI12_IRQHandler (void )
466+ {
467+ HAL_GPIO_EXTI_IRQHandler (GPIO_PIN_12);
468+ }
469+
470+ /* *
471+ * @brief This function handles external line 13 interrupt request.
472+ * @param None
473+ * @retval None
474+ */
475+ void EXTI13_IRQHandler (void )
476+ {
477+ HAL_GPIO_EXTI_IRQHandler (GPIO_PIN_13);
478+ }
479+
480+ /* *
481+ * @brief This function handles external line 14 interrupt request.
482+ * @param None
483+ * @retval None
484+ */
485+ void EXTI14_IRQHandler (void )
486+ {
487+ HAL_GPIO_EXTI_IRQHandler (GPIO_PIN_14);
488+ }
489+
490+ /* *
491+ * @brief This function handles external line 15 interrupt request.
492+ * @param None
493+ * @retval None
494+ */
495+ void EXTI15_IRQHandler (void )
496+ {
497+ HAL_GPIO_EXTI_IRQHandler (GPIO_PIN_15);
498+ }
388499
500+ #endif /* !STM32MP1xx */
389501#ifdef __cplusplus
390502}
391503#endif
0 commit comments