Преглед изворни кода

[2.0.x] Addressing #7896

Compiler error, added char c variable
GMagician пре 6 година
родитељ
комит
546f02c6f4
1 измењених фајлова са 2 додато и 3 уклоњено
  1. 2
    3
      Marlin/src/HAL/HAL_AVR/MarlinSerial.cpp

+ 2
- 3
Marlin/src/HAL/HAL_AVR/MarlinSerial.cpp Прегледај датотеку

@@ -175,12 +175,12 @@
175 175
     // If the character is to be stored at the index just before the tail
176 176
     // (such that the head would advance to the current tail), the buffer is
177 177
     // critical, so don't write the character or advance the head.
178
+    const char c = M_UDRx;
178 179
     if (i != rx_buffer.tail) {
179
-      rx_buffer.buffer[h] = M_UDRx;
180
+      rx_buffer.buffer[h] = c;
180 181
       rx_buffer.head = i;
181 182
     }
182 183
     else {
183
-      (void)M_UDRx;
184 184
       #if ENABLED(SERIAL_STATS_DROPPED_RX)
185 185
         if (!++rx_dropped_bytes) ++rx_dropped_bytes;
186 186
       #endif
@@ -194,7 +194,6 @@
194 194
     #endif
195 195
 
196 196
     #if ENABLED(SERIAL_XON_XOFF)
197
-
198 197
       // for high speed transfers, we can use XON/XOFF protocol to do
199 198
       // software handshake and avoid overruns.
200 199
       if ((xon_xoff_state & XON_XOFF_CHAR_MASK) == XON_CHAR) {

Loading…
Откажи
Сачувај