LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
BoardTypes.h
Go to the documentation of this file.
1 /*
2  * @brief (Obsolete) LPCUSB library's board identification
3  *
4  * @note
5  * Copyright(C) NXP Semiconductors, 2012
6  * Copyright(C) Dean Camera, 2011, 2012
7  * All rights reserved.
8  *
9  * @par
10  * Software that is described herein is for illustrative purposes only
11  * which provides customers with programming information regarding the
12  * LPC products. This software is supplied "AS IS" without any warranties of
13  * any kind, and NXP Semiconductors and its licensor disclaim any and
14  * all warranties, express or implied, including all implied warranties of
15  * merchantability, fitness for a particular purpose and non-infringement of
16  * intellectual property rights. NXP Semiconductors assumes no responsibility
17  * or liability for the use of the software, conveys no license or rights under any
18  * patent, copyright, mask work right, or any other intellectual property rights in
19  * or to any products. NXP Semiconductors reserves the right to make changes
20  * in the software without notification. NXP Semiconductors also makes no
21  * representation or warranty that such application will be suitable for the
22  * specified use without further testing or modification.
23  *
24  * @par
25  * Permission to use, copy, modify, and distribute this software and its
26  * documentation is hereby granted, under NXP Semiconductors' and its
27  * licensor's relevant copyrights in the software, without fee, provided that it
28  * is used in conjunction with NXP Semiconductors microcontrollers. This
29  * copyright, permission, and disclaimer notice must appear in all copies of
30  * this code.
31 */
32 
33 
34 
46 #ifndef __LPCUSBlib_BOARDTYPES_H__
47 #define __LPCUSBlib_BOARDTYPES_H__
48 
49  /* Preprocessor Checks: */
50  #if !defined(__INCLUDE_FROM_COMMON_H)
51  #error Do not include this file directly. Include LPCUSBlib/Common/Common.h instead to gain this functionality.
52  #endif
53 
54  /* Public Interface - May be used in end-application: */
55  /* Macros: */
57  #define BOARD_USBKEY 0
58 
60  #define BOARD_STK525 1
61 
63  #define BOARD_STK526 2
64 
66  #define BOARD_RZUSBSTICK 3
67 
69  #define BOARD_ATAVRUSBRF01 4
70 
76  #define BOARD_USER 5
77 
79  #define BOARD_BUMBLEB 6
80 
82  #define BOARD_XPLAIN 7
83 
85  #define BOARD_XPLAIN_REV1 8
86 
88  #define BOARD_EVK527 9
89 
92  #define BOARD_NONE 10
93 
95  #define BOARD_TEENSY 11
96 
98  #define BOARD_USBTINYMKII 12
99 
101  #define BOARD_BENITO 13
102 
104  #define BOARD_JMDBU2 14
105 
107  #define BOARD_OLIMEX162 15
108 
110  #define BOARD_UDIP 16
111 
113  #define BOARD_BUI 17
114 
116  #define BOARD_UNO 18
117 
119  #define BOARD_CULV3 19
120 
122  #define BOARD_BLACKCAT 20
123 
125  #define BOARD_MAXIMUS 21
126 
128  #define BOARD_MINIMUS 22
129 
131  #define BOARD_ADAFRUITU4 23
132 
134  #define BOARD_MICROSIN162 24
135 
137  #define BOARD_USBFOO 25
138 
140  #define BOARD_SPARKFUN8U2 26
141 
143  #define BOARD_EVK1101 27
144 
146  #define BOARD_TUL 28
147 
149  #define BOARD_EVK1100 29
150 
152  #define BOARD_EVK1104 30
153 
154  #if !defined(__DOXYGEN__)
155  #define BOARD_ BOARD_NONE
156 
157  #if !defined(BOARD)
158  #define BOARD BOARD_NONE
159  #endif
160  #endif
161 
162 #endif
163