summaryrefslogtreecommitdiffstatshomepage
path: root/stmhal/stm32f4xx_it.c
diff options
context:
space:
mode:
Diffstat (limited to 'stmhal/stm32f4xx_it.c')
-rw-r--r--stmhal/stm32f4xx_it.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/stmhal/stm32f4xx_it.c b/stmhal/stm32f4xx_it.c
index 74fdf53d1e..eb65b1a548 100644
--- a/stmhal/stm32f4xx_it.c
+++ b/stmhal/stm32f4xx_it.c
@@ -76,6 +76,7 @@
#include "obj.h"
#include "extint.h"
#include "timer.h"
+#include "uart.h"
#include "storage.h"
extern void __fatal_error(const char*);
@@ -395,3 +396,24 @@ void TIM8_UP_TIM13_IRQHandler(void) {
void TIM8_TRG_COM_TIM14_IRQHandler(void) {
timer_irq_handler(14);
}
+
+// UART/USART IRQ handlers
+void USART1_IRQHandler(void) {
+ uart_irq_handler(1);
+}
+
+void USART2_IRQHandler(void) {
+ uart_irq_handler(2);
+}
+
+void USART3_IRQHandler(void) {
+ uart_irq_handler(3);
+}
+
+void UART4_IRQHandler(void) {
+ uart_irq_handler(4);
+}
+
+void USART6_IRQHandler(void) {
+ uart_irq_handler(6);
+}