@@ -42,7 +42,7 @@ struct ring_buffer {
42
42
43
43
ring_buffer rx_buffer = { { 0 }, 0 , 0 };
44
44
45
- #if defined(__AVR_ATmega1280__)
45
+ #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
46
46
ring_buffer rx_buffer1 = { { 0 }, 0 , 0 };
47
47
ring_buffer rx_buffer2 = { { 0 }, 0 , 0 };
48
48
ring_buffer rx_buffer3 = { { 0 }, 0 , 0 };
@@ -62,7 +62,7 @@ inline void store_char(unsigned char c, ring_buffer *rx_buffer)
62
62
}
63
63
}
64
64
65
- #if defined(__AVR_ATmega1280__)
65
+ #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
66
66
67
67
SIGNAL (SIG_USART0_RECV)
68
68
{
@@ -229,7 +229,7 @@ HardwareSerial Serial(&rx_buffer, &UBRRH, &UBRRL, &UCSRA, &UCSRB, &UDR, RXEN, TX
229
229
HardwareSerial Serial (&rx_buffer, &UBRR0H, &UBRR0L, &UCSR0A, &UCSR0B, &UDR0, RXEN0, TXEN0, RXCIE0, UDRE0, U2X0);
230
230
#endif
231
231
232
- #if defined(__AVR_ATmega1280__)
232
+ #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
233
233
HardwareSerial Serial1 (&rx_buffer1, &UBRR1H, &UBRR1L, &UCSR1A, &UCSR1B, &UDR1, RXEN1, TXEN1, RXCIE1, UDRE1, U2X1);
234
234
HardwareSerial Serial2 (&rx_buffer2, &UBRR2H, &UBRR2L, &UCSR2A, &UCSR2B, &UDR2, RXEN2, TXEN2, RXCIE2, UDRE2, U2X2);
235
235
HardwareSerial Serial3 (&rx_buffer3, &UBRR3H, &UBRR3L, &UCSR3A, &UCSR3B, &UDR3, RXEN3, TXEN3, RXCIE3, UDRE3, U2X3);
0 commit comments