fix compilation with latest aversive
[protos/xbee-avr.git] / uart_defs.h
diff --git a/uart_defs.h b/uart_defs.h
deleted file mode 100644 (file)
index e8d6171..0000000
+++ /dev/null
@@ -1,234 +0,0 @@
-/*  \r
- *  Copyright Droids Corporation, Microb Technology, Eirbot (2005)\r
- * \r
- *  This program is free software; you can redistribute it and/or modify\r
- *  it under the terms of the GNU General Public License as published by\r
- *  the Free Software Foundation; either version 2 of the License, or\r
- *  (at your option) any later version.\r
- *\r
- *  This program is distributed in the hope that it will be useful,\r
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
- *  GNU General Public License for more details.\r
- *\r
- *  You should have received a copy of the GNU General Public License\r
- *  along with this program; if not, write to the Free Software\r
- *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
- *\r
- *  Revision : $Id: uart_defs.h,v 1.2.4.13 2009-06-29 20:28:27 zer0 Exp $\r
- *\r
- */\r
-\r
-/* Olivier MATZ, Droids-corp 2004 - 2006\r
- * Uart specific definitions\r
- */\r
-\r
-#ifndef _UART_DEFS_H_\r
-#define _UART_DEFS_H_\r
-\r
-#define UART_PARTITY_NONE 0\r
-#define UART_PARTITY_ODD 1\r
-#define UART_PARTITY_EVEN 2\r
-\r
-#define UART_STOP_BITS_1 0\r
-#define UART_STOP_BITS_2 1\r
-\r
-#if (defined UDR3)\r
-#define UART_HW_NUM 4\r
-#elif (defined UDR2)\r
-#define UART_HW_NUM 3\r
-#elif (defined UDR1)\r
-#define UART_HW_NUM 2\r
-#else /* assume 1 uart */\r
-#define UART_HW_NUM 1\r
-#endif\r
-\r
-\r
-/* For arch with only one UART, we consider that UART0 = UART */\r
-#if !defined(SIG_UART0_DATA) && !defined(SIG_USART0_DATA)\r
-#if defined SIG_UART_DATA\r
-#define SIG_UART0_DATA SIG_UART_DATA\r
-#elif defined SIG_USART_DATA\r
-#define SIG_UART0_DATA SIG_USART_DATA\r
-#endif\r
-#endif\r
-\r
-#if !defined(SIG_UART0_RECV) && !defined(SIG_USART0_RECV)\r
-#if defined SIG_UART_RECV\r
-#define SIG_UART0_RECV  SIG_UART_RECV\r
-#elif defined SIG_USART_RECV\r
-#define SIG_UART0_RECV  SIG_USART_RECV\r
-#endif\r
-#endif\r
-\r
-#if !defined(UDR0) && defined(UDR)\r
-#define UDR0 UDR\r
-#endif\r
-#ifndef UCSR0A\r
-#define UCSR0A UCSRA\r
-#endif\r
-#ifndef UCSR0B\r
-#define UCSR0B UCSRB\r
-#endif\r
-#ifndef UCSR0C\r
-#define UCSR0C UCSRC\r
-#endif\r
-#ifndef UBRR0L\r
-#define UBRR0L UBRRL\r
-#endif\r
-#ifndef UBRR0H\r
-#define UBRR0H UBRRH\r
-#endif\r
-#if !defined(U2X) && defined(U2X0)\r
-#define U2X U2X0\r
-#endif\r
-#if !defined(UCSZ0) && defined(UCSZ00)\r
-#define UCSZ0 UCSZ00\r
-#endif\r
-#if !defined(UCSZ1) && defined(UCSZ01)\r
-#define UCSZ1 UCSZ01\r
-#endif\r
-#if !defined(UCSZ2) && defined(UCSZ02)\r
-#define UCSZ2 UCSZ02\r
-#endif\r
-#if !defined(UPM0) && defined(UPM00)\r
-#define UPM0 UPM00\r
-#endif\r
-#if !defined(UPM1) && defined(UPM01)\r
-#define UPM1 UPM01\r
-#endif\r
-#if !defined(USBS) && defined(USBS0)\r
-#define USBS USBS0\r
-#endif\r
-#if !defined(TXEN) && defined(TXEN0)\r
-#define TXEN TXEN0\r
-#endif\r
-#if !defined(TXCIE) && defined(TXCIE0)\r
-#define TXCIE TXCIE0\r
-#endif\r
-#if !defined(RXEN) && defined(RXEN0)\r
-#define RXEN RXEN0\r
-#endif\r
-#if !defined(RXCIE) && defined(RXCIE0)\r
-#define RXCIE RXCIE0\r
-#endif\r
-#if !defined(TXC) && defined(TXC0)\r
-#define TXC TXC0\r
-#endif\r
-#if !defined(RXC) && defined(RXC0)\r
-#define RXC RXC0\r
-#endif\r
-#if !defined(RXB8) && defined(RXB80)\r
-#define RXB8 RXB80\r
-#endif\r
-#if !defined(UDRIE) && defined(UDRIE0)\r
-#define UDRIE UDRIE0\r
-#endif\r
-#if !defined(UDRE) && defined(UDRE0)\r
-#define UDRE UDRE0\r
-#endif\r
-#if !defined(U2X) && defined(U2X1)\r
-#define U2X U2X1\r
-#endif\r
-#if !defined(UCSZ1) && defined(UCSZ10)\r
-#define UCSZ0 UCSZ10\r
-#endif\r
-#if !defined(UCSZ1) && defined(UCSZ11)\r
-#define UCSZ1 UCSZ11\r
-#endif\r
-#if !defined(UCSZ2) && defined(UCSZ12)\r
-#define UCSZ2 UCSZ12\r
-#endif\r
-#if !defined(UPM1) && defined(UPM10)\r
-#define UPM0 UPM10\r
-#endif\r
-#if !defined(UPM1) && defined(UPM11)\r
-#define UPM1 UPM11\r
-#endif\r
-#if !defined(USBS) && defined(USBS1)\r
-#define USBS USBS1\r
-#endif\r
-#if !defined(TXEN) && defined(TXEN1)\r
-#define TXEN TXEN1\r
-#endif\r
-#if !defined(TXCIE) && defined(TXCIE1)\r
-#define TXCIE TXCIE1\r
-#endif\r
-#if !defined(RXEN) && defined(RXEN1)\r
-#define RXEN RXEN1\r
-#endif\r
-#if !defined(RXCIE) && defined(RXCIE1)\r
-#define RXCIE RXCIE1\r
-#endif\r
-#if !defined(TXC) && defined(TXC1)\r
-#define TXC TXC1\r
-#endif\r
-#if !defined(RXC) && defined(RXC1)\r
-#define RXC RXC1\r
-#endif\r
-#if !defined(RXB8) && defined(RXB81)\r
-#define RXB8 RXB81\r
-#endif\r
-#if !defined(UDRIE) && defined(UDRIE1)\r
-#define UDRIE UDRIE1\r
-#endif\r
-#if !defined(UDRIE) && defined(UDRIE1)\r
-#define UDRIE UDRIE1\r
-#endif\r
-#if !defined(UDRE) && defined(UDRE1)\r
-#define UDRE UDRE1\r
-#endif\r
-\r
-/* makes functions more generic, we associate USR and UCR with UCSRA\r
- * and UCSRB, respectively */\r
-#if ( ! defined UCSRA ) && ( defined USR )\r
-#define UCSRA USR\r
-#endif\r
-\r
-#if ( ! defined UCSRB ) && ( defined UCR )\r
-#define UCSRB UCR\r
-#endif\r
-\r
-/* UBRR is UBRRL */\r
-#ifndef UBRRL\r
-#define UBRRL UBRR\r
-#endif\r
-\r
-\r
-/* workaround for libc incomplete headers when using CAN AVR\r
- * (avr/iocanxx.h): USART is valid.\r
- * see http://savannah.nongnu.org/bugs/?18964\r
- */\r
-#if defined (__AVR_AT90CAN128__) || defined (__AVR_AT90CAN64__) || defined (__AVR_AT90CAN32__)\r
-\r
-#ifndef SIG_USART0_RECV\r
-#define SIG_USART0_RECV SIG_UART0_RECV\r
-#define SIG_USART1_RECV SIG_UART1_RECV\r
-#define SIG_USART0_DATA SIG_UART0_DATA\r
-#define SIG_USART1_DATA SIG_UART1_DATA\r
-#define SIG_USART0_TRANS SIG_UART0_TRANS\r
-#define SIG_USART1_TRANS SIG_UART1_TRANS\r
-#endif\r
-\r
-#endif\r
-\r
-\r
-/* if the signal USART is defined, the uC has a USART. */\r
-#if ( defined SIG_USART0_RECV ) || ( defined SIG_USART_RECV )\r
-#define UART_IS_USART 1\r
-#elif (defined USART_UDRE_vect) || (defined USART_TXC_vect) || (defined USART_RXC_vect)\r
-#define UART_IS_USART 1\r
-#elif (defined USART1_UDRE_vect) || (defined USART1_TXC_vect) || (defined USART1_RXC_vect)\r
-#define UART_IS_USART 1\r
-#else\r
-#define UART_IS_USART 0\r
-#endif\r
-\r
-/* if the U2X macro is defined, the uC has the U2X option. */\r
-#ifdef U2X\r
-#define UART_HAS_U2X 1\r
-#else\r
-#define UART_HAS_U2X 0\r
-#endif\r
-\r
-#endif //_UART_DEFS_H_\r