Browse Source

Serial double echo fix

Fix double character sent when TX buffer size is 0 on mega2560
GMagician 7 years ago
parent
commit
eb96d37da0
1 changed files with 0 additions and 2 deletions
  1. 0
    2
      Marlin/src/HAL/HAL_AVR/MarlinSerial.cpp

+ 0
- 2
Marlin/src/HAL/HAL_AVR/MarlinSerial.cpp View File

482
   #else // TX_BUFFER_SIZE == 0
482
   #else // TX_BUFFER_SIZE == 0
483
 
483
 
484
     void MarlinSerial::write(const uint8_t c) {
484
     void MarlinSerial::write(const uint8_t c) {
485
-      while (!TEST(M_UCSRxA, M_UDREx)) { /* nada */ }
486
-      M_UDRx = c;
487
       #if ENABLED(SERIAL_XON_XOFF)
485
       #if ENABLED(SERIAL_XON_XOFF)
488
         // Do a priority insertion of an XON/XOFF char, if needed.
486
         // Do a priority insertion of an XON/XOFF char, if needed.
489
         const uint8_t state = xon_xoff_state;
487
         const uint8_t state = xon_xoff_state;

Loading…
Cancel
Save