summaryrefslogtreecommitdiffstatshomepage
path: root/stmhal/stm32_it.c
diff options
context:
space:
mode:
Diffstat (limited to 'stmhal/stm32_it.c')
-rw-r--r--stmhal/stm32_it.c41
1 files changed, 41 insertions, 0 deletions
diff --git a/stmhal/stm32_it.c b/stmhal/stm32_it.c
index 4d3ffdffe2..c9af20ce58 100644
--- a/stmhal/stm32_it.c
+++ b/stmhal/stm32_it.c
@@ -477,6 +477,14 @@ void PVD_IRQHandler(void) {
IRQ_EXIT(PVD_IRQn);
}
+#if defined(MCU_SERIES_L4)
+void PVD_PVM_IRQHandler(void) {
+ IRQ_ENTER(PVD_PVM_IRQn);
+ Handle_EXTI_Irq(EXTI_PVD_OUTPUT);
+ IRQ_EXIT(PVD_PVM_IRQn);
+}
+#endif
+
void RTC_Alarm_IRQHandler(void) {
IRQ_ENTER(RTC_Alarm_IRQn);
Handle_EXTI_Irq(EXTI_RTC_ALARM);
@@ -510,6 +518,14 @@ void TIM1_BRK_TIM9_IRQHandler(void) {
IRQ_EXIT(TIM1_BRK_TIM9_IRQn);
}
+#if defined(MCU_SERIES_L4)
+void TIM1_BRK_TIM15_IRQHandler(void) {
+ IRQ_ENTER(TIM1_BRK_TIM15_IRQn);
+ timer_irq_handler(15);
+ IRQ_EXIT(TIM1_BRK_TIM15_IRQn);
+}
+#endif
+
void TIM1_UP_TIM10_IRQHandler(void) {
IRQ_ENTER(TIM1_UP_TIM10_IRQn);
timer_irq_handler(1);
@@ -517,12 +533,29 @@ void TIM1_UP_TIM10_IRQHandler(void) {
IRQ_EXIT(TIM1_UP_TIM10_IRQn);
}
+#if defined(MCU_SERIES_L4)
+void TIM1_UP_TIM16_IRQHandler(void) {
+ IRQ_ENTER(TIM1_UP_TIM16_IRQn);
+ timer_irq_handler(1);
+ timer_irq_handler(16);
+ IRQ_EXIT(TIM1_UP_TIM16_IRQn);
+}
+#endif
+
void TIM1_TRG_COM_TIM11_IRQHandler(void) {
IRQ_ENTER(TIM1_TRG_COM_TIM11_IRQn);
timer_irq_handler(11);
IRQ_EXIT(TIM1_TRG_COM_TIM11_IRQn);
}
+#if defined(MCU_SERIES_L4)
+void TIM1_TRG_COM_TIM17_IRQHandler(void) {
+ IRQ_ENTER(TIM1_TRG_COM_TIM17_IRQn);
+ timer_irq_handler(17);
+ IRQ_EXIT(TIM1_TRG_COM_TIM17_IRQn);
+}
+#endif
+
void TIM2_IRQHandler(void) {
IRQ_ENTER(TIM2_IRQn);
timer_irq_handler(2);
@@ -573,6 +606,14 @@ void TIM8_UP_TIM13_IRQHandler(void) {
IRQ_EXIT(TIM8_UP_TIM13_IRQn);
}
+#if defined(MCU_SERIES_L4)
+void TIM8_UP_IRQHandler(void) {
+ IRQ_ENTER(TIM8_UP_IRQn);
+ timer_irq_handler(8);
+ IRQ_EXIT(TIM8_UP_IRQn);
+}
+#endif
+
void TIM8_TRG_COM_TIM14_IRQHandler(void) {
IRQ_ENTER(TIM8_TRG_COM_TIM14_IRQn);
timer_irq_handler(14);