From 37c91fd16d45bde9fa3d27dc836c320fe8781f82 Mon Sep 17 00:00:00 2001 From: maxime Date: Fri, 21 May 2021 10:45:14 -0600 Subject: [PATCH] FEAT make Serial and Serial1 def and ISR optional --- variants/arduino_mzero/variant.cpp | 6 +++++- variants/arduino_zero/variant.cpp | 7 +++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/variants/arduino_mzero/variant.cpp b/variants/arduino_mzero/variant.cpp index e7adf3566..ad4f0f6bd 100644 --- a/variants/arduino_mzero/variant.cpp +++ b/variants/arduino_mzero/variant.cpp @@ -210,14 +210,18 @@ SERCOM sercom3( SERCOM3 ) ; SERCOM sercom4( SERCOM4 ) ; SERCOM sercom5( SERCOM5 ) ; +#if !defined(ARDUINO_ZERO_CUSTOM_SERCOM0_SERIAL) Uart Serial1( &sercom0, PIN_SERIAL1_RX, PIN_SERIAL1_TX, PAD_SERIAL1_RX, PAD_SERIAL1_TX ) ; -Uart Serial( &sercom5, PIN_SERIAL_RX, PIN_SERIAL_TX, PAD_SERIAL_RX, PAD_SERIAL_TX ) ; void SERCOM0_Handler() { Serial1.IrqHandler(); } +#endif +#if !defined(ARDUINO_ZERO_CUSTOM_SERCOM5_SERIAL) +Uart Serial( &sercom5, PIN_SERIAL_RX, PIN_SERIAL_TX, PAD_SERIAL_RX, PAD_SERIAL_TX ) ; void SERCOM5_Handler() { Serial.IrqHandler(); } +#endif diff --git a/variants/arduino_zero/variant.cpp b/variants/arduino_zero/variant.cpp index 2bc8b4a4e..02522510a 100644 --- a/variants/arduino_zero/variant.cpp +++ b/variants/arduino_zero/variant.cpp @@ -219,15 +219,18 @@ SERCOM sercom3( SERCOM3 ) ; SERCOM sercom4( SERCOM4 ) ; SERCOM sercom5( SERCOM5 ) ; +#if !defined(ARDUINO_ZERO_CUSTOM_SERCOM0_SERIAL) Uart Serial1( &sercom0, PIN_SERIAL1_RX, PIN_SERIAL1_TX, PAD_SERIAL1_RX, PAD_SERIAL1_TX ) ; -Uart Serial( &sercom5, PIN_SERIAL_RX, PIN_SERIAL_TX, PAD_SERIAL_RX, PAD_SERIAL_TX ) ; void SERCOM0_Handler() { Serial1.IrqHandler(); } +#endif +#if !defined(ARDUINO_ZERO_CUSTOM_SERCOM5_SERIAL) +Uart Serial( &sercom5, PIN_SERIAL_RX, PIN_SERIAL_TX, PAD_SERIAL_RX, PAD_SERIAL_TX ) ; void SERCOM5_Handler() { Serial.IrqHandler(); } - +#endif