From eb96d37da0ad8a2df8cd8540c235f08096bbbea8 Mon Sep 17 00:00:00 2001 From: GMagician Date: Sat, 7 Oct 2017 22:20:00 +0200 Subject: [PATCH] Serial double echo fix Fix double character sent when TX buffer size is 0 on mega2560 --- Marlin/src/HAL/HAL_AVR/MarlinSerial.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/Marlin/src/HAL/HAL_AVR/MarlinSerial.cpp b/Marlin/src/HAL/HAL_AVR/MarlinSerial.cpp index dbd3f61d0a..1142c6595d 100644 --- a/Marlin/src/HAL/HAL_AVR/MarlinSerial.cpp +++ b/Marlin/src/HAL/HAL_AVR/MarlinSerial.cpp @@ -482,8 +482,6 @@ #else // TX_BUFFER_SIZE == 0 void MarlinSerial::write(const uint8_t c) { - while (!TEST(M_UCSRxA, M_UDREx)) { /* nada */ } - M_UDRx = c; #if ENABLED(SERIAL_XON_XOFF) // Do a priority insertion of an XON/XOFF char, if needed. const uint8_t state = xon_xoff_state;