]> git.sur5r.net Git - freertos/blob
b67f2e0e20678f89ab5850cf6aab8a83acf29d23
[freertos] /
1 /**************************************************************************//**\r
2  * @file em_device.h\r
3  * @brief CMSIS Cortex-M Peripheral Access Layer for Silicon Laboratories\r
4  *        microcontroller devices\r
5  *\r
6  * This is a convenience header file for defining the part number on the\r
7  * build command line, instead of specifying the part specific header file.\r
8  *\r
9  * @verbatim\r
10  * Example: Add "-DEFM32G890F128" to your build options, to define part\r
11  *          Add "#include "em_device.h" to your source files\r
12  *\r
13  *\r
14  * @endverbatim\r
15  * @version 4.2.1\r
16  ******************************************************************************\r
17  * @section License\r
18  * <b>Copyright 2015 Silicon Laboratories, Inc. http://www.silabs.com</b>\r
19  ******************************************************************************\r
20  *\r
21  * Permission is granted to anyone to use this software for any purpose,\r
22  * including commercial applications, and to alter it and redistribute it\r
23  * freely, subject to the following restrictions:\r
24  *\r
25  * 1. The origin of this software must not be misrepresented; you must not\r
26  *    claim that you wrote the original software.@n\r
27  * 2. Altered source versions must be plainly marked as such, and must not be\r
28  *    misrepresented as being the original software.@n\r
29  * 3. This notice may not be removed or altered from any source distribution.\r
30  *\r
31  * DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc.\r
32  * has no obligation to support this Software. Silicon Laboratories, Inc. is\r
33  * providing the Software "AS IS", with no express or implied warranties of any\r
34  * kind, including, but not limited to, any implied warranties of\r
35  * merchantability or fitness for any particular purpose or warranties against\r
36  * infringement of any proprietary rights of a third party.\r
37  *\r
38  * Silicon Laboratories, Inc. will not be liable for any consequential,\r
39  * incidental, or special damages, or any other relief, or for any claim by\r
40  * any third party, arising from your use of this Software.\r
41  *\r
42  *****************************************************************************/\r
43 \r
44 #ifndef EM_DEVICE_H\r
45 #define EM_DEVICE_H\r
46 \r
47 #if defined(EFM32GG230F1024)\r
48 #include "efm32gg230f1024.h"\r
49 \r
50 #elif defined(EFM32GG230F512)\r
51 #include "efm32gg230f512.h"\r
52 \r
53 #elif defined(EFM32GG232F1024)\r
54 #include "efm32gg232f1024.h"\r
55 \r
56 #elif defined(EFM32GG232F512)\r
57 #include "efm32gg232f512.h"\r
58 \r
59 #elif defined(EFM32GG280F1024)\r
60 #include "efm32gg280f1024.h"\r
61 \r
62 #elif defined(EFM32GG280F512)\r
63 #include "efm32gg280f512.h"\r
64 \r
65 #elif defined(EFM32GG290F1024)\r
66 #include "efm32gg290f1024.h"\r
67 \r
68 #elif defined(EFM32GG290F512)\r
69 #include "efm32gg290f512.h"\r
70 \r
71 #elif defined(EFM32GG295F1024)\r
72 #include "efm32gg295f1024.h"\r
73 \r
74 #elif defined(EFM32GG295F512)\r
75 #include "efm32gg295f512.h"\r
76 \r
77 #elif defined(EFM32GG330F1024)\r
78 #include "efm32gg330f1024.h"\r
79 \r
80 #elif defined(EFM32GG330F512)\r
81 #include "efm32gg330f512.h"\r
82 \r
83 #elif defined(EFM32GG332F1024)\r
84 #include "efm32gg332f1024.h"\r
85 \r
86 #elif defined(EFM32GG332F512)\r
87 #include "efm32gg332f512.h"\r
88 \r
89 #elif defined(EFM32GG380F1024)\r
90 #include "efm32gg380f1024.h"\r
91 \r
92 #elif defined(EFM32GG380F512)\r
93 #include "efm32gg380f512.h"\r
94 \r
95 #elif defined(EFM32GG390F1024)\r
96 #include "efm32gg390f1024.h"\r
97 \r
98 #elif defined(EFM32GG390F512)\r
99 #include "efm32gg390f512.h"\r
100 \r
101 #elif defined(EFM32GG395F1024)\r
102 #include "efm32gg395f1024.h"\r
103 \r
104 #elif defined(EFM32GG395F512)\r
105 #include "efm32gg395f512.h"\r
106 \r
107 #elif defined(EFM32GG840F1024)\r
108 #include "efm32gg840f1024.h"\r
109 \r
110 #elif defined(EFM32GG840F512)\r
111 #include "efm32gg840f512.h"\r
112 \r
113 #elif defined(EFM32GG842F1024)\r
114 #include "efm32gg842f1024.h"\r
115 \r
116 #elif defined(EFM32GG842F512)\r
117 #include "efm32gg842f512.h"\r
118 \r
119 #elif defined(EFM32GG880F1024)\r
120 #include "efm32gg880f1024.h"\r
121 \r
122 #elif defined(EFM32GG880F512)\r
123 #include "efm32gg880f512.h"\r
124 \r
125 #elif defined(EFM32GG890F1024)\r
126 #include "efm32gg890f1024.h"\r
127 \r
128 #elif defined(EFM32GG890F512)\r
129 #include "efm32gg890f512.h"\r
130 \r
131 #elif defined(EFM32GG895F1024)\r
132 #include "efm32gg895f1024.h"\r
133 \r
134 #elif defined(EFM32GG895F512)\r
135 #include "efm32gg895f512.h"\r
136 \r
137 #elif defined(EFM32GG900F1024)\r
138 #include "efm32gg900f1024.h"\r
139 \r
140 #elif defined(EFM32GG900F512)\r
141 #include "efm32gg900f512.h"\r
142 \r
143 #elif defined(EFM32GG940F1024)\r
144 #include "efm32gg940f1024.h"\r
145 \r
146 #elif defined(EFM32GG940F512)\r
147 #include "efm32gg940f512.h"\r
148 \r
149 #elif defined(EFM32GG942F1024)\r
150 #include "efm32gg942f1024.h"\r
151 \r
152 #elif defined(EFM32GG942F512)\r
153 #include "efm32gg942f512.h"\r
154 \r
155 #elif defined(EFM32GG980F1024)\r
156 #include "efm32gg980f1024.h"\r
157 \r
158 #elif defined(EFM32GG980F512)\r
159 #include "efm32gg980f512.h"\r
160 \r
161 #elif defined(EFM32GG990F1024)\r
162 #include "efm32gg990f1024.h"\r
163 \r
164 #elif defined(EFM32GG990F512)\r
165 #include "efm32gg990f512.h"\r
166 \r
167 #elif defined(EFM32GG995F1024)\r
168 #include "efm32gg995f1024.h"\r
169 \r
170 #elif defined(EFM32GG995F512)\r
171 #include "efm32gg995f512.h"\r
172 \r
173 #else\r
174 #error "em_device.h: PART NUMBER undefined"\r
175 #endif\r
176 #endif /* EM_DEVICE_H */\r