From 891fabbffd760912d7934e8f174ab9f5169e1786 Mon Sep 17 00:00:00 2001 From: Ricardo Crudo Date: Thu, 23 Apr 2015 14:56:45 +0200 Subject: [PATCH] making UART/USART handler weak to allow custom external handlers --- hardware/arduino/sam/variants/arduino_due_x/variant.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hardware/arduino/sam/variants/arduino_due_x/variant.cpp b/hardware/arduino/sam/variants/arduino_due_x/variant.cpp index 4cbe0df80dc..6ad441b970e 100644 --- a/hardware/arduino/sam/variants/arduino_due_x/variant.cpp +++ b/hardware/arduino/sam/variants/arduino_due_x/variant.cpp @@ -306,6 +306,7 @@ void serialEvent() __attribute__((weak)); void serialEvent() { } // IT handlers +void UART_Handler(void) __attribute__((weak)); void UART_Handler(void) { Serial.IrqHandler(); @@ -333,16 +334,19 @@ void serialEvent3() __attribute__((weak)); void serialEvent3() { } // IT handlers +void USART0_Handler(void) __attribute__((weak)); void USART0_Handler(void) { Serial1.IrqHandler(); } +void USART1_Handler(void) __attribute__((weak)); void USART1_Handler(void) { Serial2.IrqHandler(); } +void USART3_Handler(void) __attribute__((weak)); void USART3_Handler(void) { Serial3.IrqHandler();