Add svn:eol-style property to source files, so that the line endings are correctly...
[pub/USBasp.git] / LUFA / Common / BoardTypes.h
index 700da98..4849384 100644 (file)
-/*\r
-             LUFA Library\r
-     Copyright (C) Dean Camera, 2010.\r
-              \r
-  dean [at] fourwalledcubicle [dot] com\r
-      www.fourwalledcubicle.com\r
-*/\r
-\r
-/*\r
-  Copyright 2010  Dean Camera (dean [at] fourwalledcubicle [dot] com)\r
-\r
-  Permission to use, copy, modify, distribute, and sell this \r
-  software and its documentation for any purpose is hereby granted\r
-  without fee, provided that the above copyright notice appear in \r
-  all copies and that both that the copyright notice and this\r
-  permission notice and warranty disclaimer appear in supporting \r
-  documentation, and that the name of the author not be used in \r
-  advertising or publicity pertaining to distribution of the \r
-  software without specific, written prior permission.\r
-\r
-  The author disclaim all warranties with regard to this\r
-  software, including all implied warranties of merchantability\r
-  and fitness.  In no event shall the author be liable for any\r
-  special, indirect or consequential damages or any damages\r
-  whatsoever resulting from loss of use, data or profits, whether\r
-  in an action of contract, negligence or other tortious action,\r
-  arising out of or in connection with the use or performance of\r
-  this software.\r
-*/\r
-\r
-/** \file\r
- *  \brief Supported board hardware defines.\r
- *\r
- *  This file contains constants which can be passed to the compiler (via setting the macro BOARD) in the\r
- *  user project makefile using the -D option to configure the library board-specific drivers.\r
- *\r
- *  \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
-       /* Preprocessor Checks: */\r
-               #if !defined(__COMMON_H__)\r
-                       #error Do not include this file directly. Include LUFA/Common/Common.h instead to gain this functionality.\r
-               #endif\r
-\r
-       /* Public Interface - May be used in end-application: */\r
-               /* Macros: */\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 Temperature, Button, Dataflash, Joystick and LED drivers. */\r
-                       #define BOARD_STK525        1\r
-\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
-                       #define BOARD_RZUSBSTICK    3\r
-                       \r
-                       /** Selects the ATAVRUSBRF01 specific board drivers, including the driver for the board LEDs. */\r
-                       #define BOARD_ATAVRUSBRF01  4\r
-\r
-                       /** Selects the user-defined board drivers, which should be placed in the user project's folder\r
-                        *  under a directory named /Board/. Each board driver should be named identically to the LUFA\r
-                        *  master board driver (i.e., driver in the LUFA/Drivers/Board director) so that the library\r
-                        *  can correctly identify it.\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
-                       /** Disables board drivers when operation will not be adversely affected (e.g. LEDs) - use of board drivers\r
-                        *  such as the Joystick driver, where the removal would adversely affect the code's operation is still disallowed. */\r
-                       #define BOARD_NONE          10\r
-                       \r
-                       /** Selects the Teensy (all versions) specific board drivers, including the driver for the board LEDs. */\r
-                       #define BOARD_TEENSY        11\r
-                       \r
-                       /** Selects the USBTINY MKII specific board drivers, including the Button and LEDs drivers. */\r
-                       #define BOARD_USBTINYMKII   12\r
-                       \r
-                       /** Selects the Benito specific board drivers, including the Button and LEDs drivers. */\r
-                       #define BOARD_BENITO        13\r
-                       \r
-                       /** Selects the JM-DB-U2 specific board drivers, including the Button and LEDs drivers. */\r
-                       #define BOARD_JMDBU2        14\r
-\r
-                       #if !defined(__DOXYGEN__)\r
-                               #define BOARD_          BOARD_NONE\r
-                               \r
-                               #if !defined(BOARD)\r
-                                       #define BOARD       BOARD_NONE\r
-                               #endif\r
-                       #endif\r
-\r
-#endif\r
-\r
-/** @} */\r
+/*
+             LUFA Library
+     Copyright (C) Dean Camera, 2010.
+              
+  dean [at] fourwalledcubicle [dot] com
+      www.fourwalledcubicle.com
+*/
+
+/*
+  Copyright 2010  Dean Camera (dean [at] fourwalledcubicle [dot] com)
+
+  Permission to use, copy, modify, distribute, and sell this 
+  software and its documentation for any purpose is hereby granted
+  without fee, provided that the above copyright notice appear in 
+  all copies and that both that the copyright notice and this
+  permission notice and warranty disclaimer appear in supporting 
+  documentation, and that the name of the author not be used in 
+  advertising or publicity pertaining to distribution of the 
+  software without specific, written prior permission.
+
+  The author disclaim all warranties with regard to this
+  software, including all implied warranties of merchantability
+  and fitness.  In no event shall the author be liable for any
+  special, indirect or consequential damages or any damages
+  whatsoever resulting from loss of use, data or profits, whether
+  in an action of contract, negligence or other tortious action,
+  arising out of or in connection with the use or performance of
+  this software.
+*/
+
+/** \file
+ *  \brief Supported board hardware defines.
+ *
+ *  This file contains constants which can be passed to the compiler (via setting the macro BOARD) in the
+ *  user project makefile using the -D option to configure the library board-specific drivers.
+ *
+ *  \note Do not include this file directly, rather include the Common.h header file instead to gain this file's
+ *        functionality.
+ */
+
+/** \ingroup Group_Common
+ *  @defgroup Group_BoardTypes Board Types
+ *
+ *  Macros for indicating the chosen physical board hardware to the library. These macros should be used when
+ *  defining the BOARD token to the chosen hardware via the -D switch in the project makefile.
+ *
+ *  @{
+ */
+       
+#ifndef __BOARDTYPES_H__
+#define __BOARDTYPES_H__
+
+       /* Preprocessor Checks: */
+               #if !defined(__COMMON_H__)
+                       #error Do not include this file directly. Include LUFA/Common/Common.h instead to gain this functionality.
+               #endif
+
+       /* Public Interface - May be used in end-application: */
+               /* Macros: */
+                       /** Selects the USBKEY specific board drivers, including Temperature, Button, Dataflash, Joystick and LED drivers. */
+                       #define BOARD_USBKEY        0
+
+                       /** Selects the STK525 specific board drivers, including Temperature, Button, Dataflash, Joystick and LED drivers. */
+                       #define BOARD_STK525        1
+
+                       /** Selects the STK526 specific board drivers, including Temperature, Button, Dataflash, Joystick and LED drivers. */
+                       #define BOARD_STK526        2
+
+                       /** Selects the RZUSBSTICK specific board drivers, including the driver for the boards LEDs. */
+                       #define BOARD_RZUSBSTICK    3
+                       
+                       /** Selects the ATAVRUSBRF01 specific board drivers, including the driver for the board LEDs. */
+                       #define BOARD_ATAVRUSBRF01  4
+
+                       /** Selects the user-defined board drivers, which should be placed in the user project's folder
+                        *  under a directory named /Board/. Each board driver should be named identically to the LUFA
+                        *  master board driver (i.e., driver in the LUFA/Drivers/Board director) so that the library
+                        *  can correctly identify it.
+                        */
+                       #define BOARD_USER          5
+
+                       /** Selects the BUMBLEB specific board drivers, using the officially recommended peripheral layout. */
+                       #define BOARD_BUMBLEB       6
+                       
+                       /** Selects the XPLAIN (Revision 2 or newer) specific board drivers, including LED and Dataflash driver. */
+                       #define BOARD_XPLAIN        7
+
+                       /** Selects the XPLAIN (Revision 1) specific board drivers, including LED and Dataflash driver. */
+                       #define BOARD_XPLAIN_REV1   8
+
+                       /** Selects the EVK527 specific board drivers, including Temperature, Button, Dataflash, Joystick and LED drivers. */
+                       #define BOARD_EVK527        9
+                       
+                       /** Disables board drivers when operation will not be adversely affected (e.g. LEDs) - use of board drivers
+                        *  such as the Joystick driver, where the removal would adversely affect the code's operation is still disallowed. */
+                       #define BOARD_NONE          10
+                       
+                       /** Selects the Teensy (all versions) specific board drivers, including the driver for the board LEDs. */
+                       #define BOARD_TEENSY        11
+                       
+                       /** Selects the USBTINY MKII specific board drivers, including the Button and LEDs drivers. */
+                       #define BOARD_USBTINYMKII   12
+                       
+                       /** Selects the Benito specific board drivers, including the Button and LEDs drivers. */
+                       #define BOARD_BENITO        13
+                       
+                       /** Selects the JM-DB-U2 specific board drivers, including the Button and LEDs drivers. */
+                       #define BOARD_JMDBU2        14
+
+                       #if !defined(__DOXYGEN__)
+                               #define BOARD_          BOARD_NONE
+                               
+                               #if !defined(BOARD)
+                                       #define BOARD       BOARD_NONE
+                               #endif
+                       #endif
+
+#endif
+
+/** @} */