1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-07-30 16:24:09 +03:00

Got uart/usart serial communication working with the atmega168. Added some #define for the appropriate register and interrupt/signal names.

This commit is contained in:
David A. Mellis
2006-08-26 11:35:39 +00:00
parent 2f97a4b146
commit 896194ff77
2 changed files with 15 additions and 1 deletions

View File

@ -58,6 +58,20 @@
#if defined(UBRR) && !defined(UBRRL)
#define UBRRL UBRR
#endif
// DAM: it seems the ATmega168 includes a '0' in its register names, despite
// having only one uart
#if defined(__AVR_ATmega168__)
#define RXCIE RXCIE0
#define TXCIE TXCIE0
#define RXEN RXEN0
#define TXEN TXEN0
#define UDR UDR0
#define UCR UCSR0B
#define UBRRL UBRR0L
#define UBRRH UBRR0H
#define SIG_UART_TRANS USART_TX_vect
#define SIG_UART_RECV USART_RX_vect
#endif
// compatibility with dual-uart processors
// (if you need to use both uarts, please use the uart2 library)
#if defined(__AVR_ATmega128__)