diff options
Diffstat (limited to 'tmk_core')
| -rw-r--r-- | tmk_core/common/uart.c | 62 | 
1 files changed, 31 insertions, 31 deletions
| diff --git a/tmk_core/common/uart.c b/tmk_core/common/uart.c index 412fcf8e1a..ccf7f7ff01 100644 --- a/tmk_core/common/uart.c +++ b/tmk_core/common/uart.c @@ -32,35 +32,35 @@  #include "uart.h"  #if defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega328P__) -#   define UDRn         UDR0 -#   define UBRRn        UBRR0 -#   define UCSRnA       UCSR0A -#   define UCSRnB       UCSR0B -#   define UCSRnC       UCSR0C -#   define U2Xn         U2X0 -#   define RXENn        RXEN0 -#   define TXENn        TXEN0 -#   define RXCIEn       RXCIE0 -#   define UCSZn1       UCSZ01 -#   define UCSZn0       UCSZ00 -#   define UDRIEn       UDRIE0 -#   define UDRE_vect    USART_UDRE_vect -#   define RX_vect      USART_RX_vect +#    define UDRn UDR0 +#    define UBRRn UBRR0 +#    define UCSRnA UCSR0A +#    define UCSRnB UCSR0B +#    define UCSRnC UCSR0C +#    define U2Xn U2X0 +#    define RXENn RXEN0 +#    define TXENn TXEN0 +#    define RXCIEn RXCIE0 +#    define UCSZn1 UCSZ01 +#    define UCSZn0 UCSZ00 +#    define UDRIEn UDRIE0 +#    define UDRE_vect USART_UDRE_vect +#    define RX_vect USART_RX_vect  #elif defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega32U2__) || defined(__AVR_AT90USB1286__) || defined(__AVR_AT90USB1287__) -#   define UDRn         UDR1 -#   define UBRRn        UBRR1 -#   define UCSRnA       UCSR1A -#   define UCSRnB       UCSR1B -#   define UCSRnC       UCSR1C -#   define U2Xn         U2X1 -#   define RXENn        RXEN1 -#   define TXENn        TXEN1 -#   define RXCIEn       RXCIE1 -#   define UCSZn1       UCSZ11 -#   define UCSZn0       UCSZ10 -#   define UDRIEn       UDRIE1 -#   define UDRE_vect    USART1_UDRE_vect -#   define RX_vect      USART1_RX_vect +#    define UDRn UDR1 +#    define UBRRn UBRR1 +#    define UCSRnA UCSR1A +#    define UCSRnB UCSR1B +#    define UCSRnC UCSR1C +#    define U2Xn U2X1 +#    define RXENn RXEN1 +#    define TXENn TXEN1 +#    define RXCIEn RXCIE1 +#    define UCSZn1 UCSZ11 +#    define UCSZn0 UCSZ10 +#    define UDRIEn UDRIE1 +#    define UDRE_vect USART1_UDRE_vect +#    define RX_vect USART1_RX_vect  #endif  // These buffers may be any size from 2 to 256 bytes. @@ -92,14 +92,14 @@ void uart_putchar(uint8_t c) {      i = tx_buffer_head + 1;      if (i >= TX_BUFFER_SIZE) i = 0; -	// return immediately to avoid deadlock when interrupt is disabled(called from ISR) -	if (tx_buffer_tail == i && (SREG & (1<<SREG_I)) == 0) return; +    // return immediately to avoid deadlock when interrupt is disabled(called from ISR) +    if (tx_buffer_tail == i && (SREG & (1 << SREG_I)) == 0) return;      while (tx_buffer_tail == i)          ;  // wait until space in buffer      // cli();      tx_buffer[i]   = c;      tx_buffer_head = i; -    UCSRB         = (1 << RXENn) | (1 << TXENn) | (1 << RXCIEn) | (1 << UDRIEn); +    UCSRB          = (1 << RXENn) | (1 << TXENn) | (1 << RXCIEn) | (1 << UDRIEn);      // sei();  } | 
