diff --git a/Marlin/MarlinSerial.h b/Marlin/MarlinSerial.h index c17f4719f..b86c8f3fb 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