Remove serial driver use from the AVRISP project now that it is no longer needed.
[pub/USBasp.git] / LUFA / Common / BoardTypes.h
index d4a3655..3a2d8b0 100644 (file)
  *  \note Do not include this file directly, rather include the Common.h header file instead to gain this file's\r
  *        functionality.\r
  */\r
+\r
+/** \ingroup Group_Common\r
+ *  @defgroup Group_BoardTypes Board Types\r
+ *\r
+ *  Macros for indicating the chosen physical board hardware to the library. These macros should be used when\r
+ *  defining the BOARD token to the chosen hardware via the -D switch in the project makefile.\r
+ *\r
+ *  @{\r
+ */\r
        \r
 #ifndef __BOARDTYPES_H__\r
 #define __BOARDTYPES_H__\r
 \r
        /* Public Interface - May be used in end-application: */\r
                /* Macros: */\r
-                       /** Selects the USBKEY specific board drivers, including Dataflash, Joystick and LED drivers. */\r
+                       /** Selects the USBKEY specific board drivers, including Temperature, Button, Dataflash, Joystick and LED drivers. */\r
                        #define BOARD_USBKEY        0\r
 \r
-                       /** Selects the STK525 specific board drivers, including Dataflash, Joystick and LED drivers. */\r
+                       /** Selects the STK525 specific board drivers, including Temperature, Button, Dataflash, Joystick and LED drivers. */\r
                        #define BOARD_STK525        1\r
 \r
-                       /** Selects the STK526 specific board drivers, including Dataflash, Joystick and LED drivers. */\r
+                       /** Selects the STK526 specific board drivers, including Temperature, Button, Dataflash, Joystick and LED drivers. */\r
                        #define BOARD_STK526        2\r
 \r
                        /** Selects the RZUSBSTICK specific board drivers, including the driver for the boards LEDs. */\r
                         */\r
                        #define BOARD_USER          5\r
 \r
+                       /** Selects the BUMBLEB specific board drivers, using the officially recommended peripheral layout. */\r
+                       #define BOARD_BUMBLEB       6\r
+                       \r
+                       /** Selects the XPLAIN (Revision 2 or newer) specific board drivers, including LED and Dataflash driver. */\r
+                       #define BOARD_XPLAIN        7\r
+\r
+                       /** Selects the XPLAIN (Revision 1) specific board drivers, including LED and Dataflash driver. */\r
+                       #define BOARD_XPLAIN_REV1   8\r
+\r
+                       /** Selects the EVK527 specific board drivers, including Temperature, Button, Dataflash, Joystick and LED drivers. */\r
+                       #define BOARD_EVK527        9\r
+\r
 #endif\r
+\r
+/** @} */\r