From d3ebc34958358257c859d399c8239e4b4a7d570a Mon Sep 17 00:00:00 2001
From: daid303 <daid303@gmail.com>
Date: Tue, 6 Nov 2012 14:43:36 +0100
Subject: [PATCH] Hopefully also support chips with a single UART in
 MarlinSerial now.

---
 Marlin/MarlinSerial.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/Marlin/MarlinSerial.h b/Marlin/MarlinSerial.h
index c17f4719f0..b86c8f3fb1 100644
--- a/Marlin/MarlinSerial.h
+++ b/Marlin/MarlinSerial.h
@@ -35,7 +35,11 @@
 // These are macros to build serial port register names for the selected SERIAL_PORT (C preprocessor
 // requires two levels of indirection to expand macro values properly)
 #define SERIAL_REGNAME(registerbase,number,suffix) SERIAL_REGNAME_INTERNAL(registerbase,number,suffix)
+#if defined(UBRRH)
+#define SERIAL_REGNAME_INTERNAL(registerbase,number,suffix) registerbase##suffix
+#else
 #define SERIAL_REGNAME_INTERNAL(registerbase,number,suffix) registerbase##number##suffix
+#endif
 
 // Registers used by MarlinSerial class (these are expanded 
 // depending on selected serial port