From b53262370a39dcf1d47b5d7b7d5815e6ae137176 Mon Sep 17 00:00:00 2001 From: Barry Nelson Date: Mon, 12 Oct 2015 09:59:59 -0400 Subject: Update pollserial for newer IDE and Leonardo --- demopal/lib/pollserial/pollserial.h | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/demopal/lib/pollserial/pollserial.h b/demopal/lib/pollserial/pollserial.h index 0e97fbb..6ee8efd 100755 --- a/demopal/lib/pollserial/pollserial.h +++ b/demopal/lib/pollserial/pollserial.h @@ -24,6 +24,19 @@ #ifndef PSERIAL_H #define PSERIAL_H +#if defined(__AVR_ATmega32U4__) +// Serial 0 on leonardo is used for USB, thus we need to use Serial 1. +#define UDR0 UDR1 +#define UCSR0A UCSR1A +#define RXC0 RXC1 +#define U2X0 U2X1 +#define UBRR0 UBRR1 +#define UCSR0B UCSR1B +#define TXEN0 TXEN1 +#define RXEN0 RXEN1 +#define UDRE0 UDRE1 +#endif + #include #include "Print.h" @@ -48,4 +61,4 @@ class pollserial : public Print { }; void USART_recieve(); -#endif \ No newline at end of file +#endif -- cgit v1.3.1