Silence warning.
[bertos.git] / bertos / cpu / avr / drv / kdebug_avr.c
index 0d2c730633bb8f643d517adad0712ea49b406fc7..81e78530b30ead1ed66f766447ef75d31959abf6 100644 (file)
@@ -33,7 +33,6 @@
  *
  * \brief AVR debug support (implementation).
  *
- * \version $Id$
  * \author Bernie Innocenti <bernie@codewiz.org>
  * \author Stefano Fedrigo <aleph@develer.com>
  * \author Francesco Sacchi <batt@develer.com>
@@ -73,7 +72,7 @@
        #define KDBG_UART0_BUS_TX    do {} while (0)
        #endif
 
-       #if CPU_AVR_ATMEGA64 || CPU_AVR_ATMEGA128 || CPU_AVR_ATMEGA1281 || CPU_AVR_ATMEGA168
+       #if CPU_AVR_ATMEGA64 || CPU_AVR_ATMEGA128 || CPU_AVR_ATMEGA1281 || CPU_AVR_ATMEGA168 || CPU_AVR_ATMEGA328P
                #define UCR UCSR0B
                #define UDR UDR0
                #define USR UCSR0A
@@ -245,17 +244,30 @@ INLINE void kdbg_hw_init(void)
                                #error CONFIG_KDEBUG_PORT must be either 0 or 1
                        #endif
 
-               #elif CPU_AVR_ATMEGA168
-                       UBRR0H = (uint8_t)(period>>8);
-                       UBRR0L = (uint8_t)period;
-                       KDBG_UART0_BUS_INIT;
+               #elif CPU_AVR_ATMEGA168 || CPU_AVR_ATMEGA328P
+                       #if CONFIG_KDEBUG_PORT == 0
+                               UBRR0H = (uint8_t)(period>>8);
+                               UBRR0L = (uint8_t)period;
+                               KDBG_UART0_BUS_INIT;
+                       #else
+                               #error Only CONFIG_KDEBUG_PORT 0 is supported for this cpu
+                       #endif
+
                #elif CPU_AVR_ATMEGA8 || CPU_AVR_ATMEGA32
-                       UBRRH = (uint8_t)(period>>8);
-                       UBRRL = (uint8_t)period;
-                       KDBG_UART0_BUS_INIT;
+                       #if CONFIG_KDEBUG_PORT == 0
+                               UBRRH = (uint8_t)(period>>8);
+                               UBRRL = (uint8_t)period;
+                               KDBG_UART0_BUS_INIT;
+                       #else
+                               #error Only CONFIG_KDEBUG_PORT 0 is supported for this cpu
+                       #endif
                #elif CPU_AVR_ATMEGA103
-                       UBRR = (uint8_t)period;
-                       KDBG_UART0_BUS_INIT;
+                       #if CONFIG_KDEBUG_PORT == 0
+                               UBRR = (uint8_t)period;
+                               KDBG_UART0_BUS_INIT;
+                       #else
+                               #error Only CONFIG_KDEBUG_PORT 0 is supported for this cpu
+                       #endif
                #else
                        #error Unknown CPU
                #endif