]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_EFM32_Gecko_Starter_Kit_Simplicity_Studio/Source/SilLabs_Code/Device/SiliconLabs/EFM32WG/Include/em_device.h
06434e57590ec962110cf03f5b15860252cd01e1
[freertos] / FreeRTOS / Demo / CORTEX_EFM32_Gecko_Starter_Kit_Simplicity_Studio / Source / SilLabs_Code / Device / SiliconLabs / EFM32WG / Include / em_device.h
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.0.0\r
16  ******************************************************************************\r
17  * @section License\r
18  * <b>(C) 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 __SILICON_LABS_EM_DEVICE_H__\r
45 #define __SILICON_LABS_EM_DEVICE_H__\r
46 \r
47 #if defined(EFM32WG230F128)\r
48 #include "efm32wg230f128.h"\r
49 \r
50 #elif defined(EFM32WG230F256)\r
51 #include "efm32wg230f256.h"\r
52 \r
53 #elif defined(EFM32WG230F64)\r
54 #include "efm32wg230f64.h"\r
55 \r
56 #elif defined(EFM32WG232F128)\r
57 #include "efm32wg232f128.h"\r
58 \r
59 #elif defined(EFM32WG232F256)\r
60 #include "efm32wg232f256.h"\r
61 \r
62 #elif defined(EFM32WG232F64)\r
63 #include "efm32wg232f64.h"\r
64 \r
65 #elif defined(EFM32WG280F128)\r
66 #include "efm32wg280f128.h"\r
67 \r
68 #elif defined(EFM32WG280F256)\r
69 #include "efm32wg280f256.h"\r
70 \r
71 #elif defined(EFM32WG280F64)\r
72 #include "efm32wg280f64.h"\r
73 \r
74 #elif defined(EFM32WG290F128)\r
75 #include "efm32wg290f128.h"\r
76 \r
77 #elif defined(EFM32WG290F256)\r
78 #include "efm32wg290f256.h"\r
79 \r
80 #elif defined(EFM32WG290F64)\r
81 #include "efm32wg290f64.h"\r
82 \r
83 #elif defined(EFM32WG295F128)\r
84 #include "efm32wg295f128.h"\r
85 \r
86 #elif defined(EFM32WG295F256)\r
87 #include "efm32wg295f256.h"\r
88 \r
89 #elif defined(EFM32WG295F64)\r
90 #include "efm32wg295f64.h"\r
91 \r
92 #elif defined(EFM32WG330F128)\r
93 #include "efm32wg330f128.h"\r
94 \r
95 #elif defined(EFM32WG330F256)\r
96 #include "efm32wg330f256.h"\r
97 \r
98 #elif defined(EFM32WG330F64)\r
99 #include "efm32wg330f64.h"\r
100 \r
101 #elif defined(EFM32WG332F128)\r
102 #include "efm32wg332f128.h"\r
103 \r
104 #elif defined(EFM32WG332F256)\r
105 #include "efm32wg332f256.h"\r
106 \r
107 #elif defined(EFM32WG332F64)\r
108 #include "efm32wg332f64.h"\r
109 \r
110 #elif defined(EFM32WG360F128)\r
111 #include "efm32wg360f128.h"\r
112 \r
113 #elif defined(EFM32WG360F256)\r
114 #include "efm32wg360f256.h"\r
115 \r
116 #elif defined(EFM32WG360F64)\r
117 #include "efm32wg360f64.h"\r
118 \r
119 #elif defined(EFM32WG380F128)\r
120 #include "efm32wg380f128.h"\r
121 \r
122 #elif defined(EFM32WG380F256)\r
123 #include "efm32wg380f256.h"\r
124 \r
125 #elif defined(EFM32WG380F64)\r
126 #include "efm32wg380f64.h"\r
127 \r
128 #elif defined(EFM32WG390F128)\r
129 #include "efm32wg390f128.h"\r
130 \r
131 #elif defined(EFM32WG390F256)\r
132 #include "efm32wg390f256.h"\r
133 \r
134 #elif defined(EFM32WG390F64)\r
135 #include "efm32wg390f64.h"\r
136 \r
137 #elif defined(EFM32WG395F128)\r
138 #include "efm32wg395f128.h"\r
139 \r
140 #elif defined(EFM32WG395F256)\r
141 #include "efm32wg395f256.h"\r
142 \r
143 #elif defined(EFM32WG395F64)\r
144 #include "efm32wg395f64.h"\r
145 \r
146 #elif defined(EFM32WG840F128)\r
147 #include "efm32wg840f128.h"\r
148 \r
149 #elif defined(EFM32WG840F256)\r
150 #include "efm32wg840f256.h"\r
151 \r
152 #elif defined(EFM32WG840F64)\r
153 #include "efm32wg840f64.h"\r
154 \r
155 #elif defined(EFM32WG842F128)\r
156 #include "efm32wg842f128.h"\r
157 \r
158 #elif defined(EFM32WG842F256)\r
159 #include "efm32wg842f256.h"\r
160 \r
161 #elif defined(EFM32WG842F64)\r
162 #include "efm32wg842f64.h"\r
163 \r
164 #elif defined(EFM32WG880F128)\r
165 #include "efm32wg880f128.h"\r
166 \r
167 #elif defined(EFM32WG880F256)\r
168 #include "efm32wg880f256.h"\r
169 \r
170 #elif defined(EFM32WG880F64)\r
171 #include "efm32wg880f64.h"\r
172 \r
173 #elif defined(EFM32WG890F128)\r
174 #include "efm32wg890f128.h"\r
175 \r
176 #elif defined(EFM32WG890F256)\r
177 #include "efm32wg890f256.h"\r
178 \r
179 #elif defined(EFM32WG890F64)\r
180 #include "efm32wg890f64.h"\r
181 \r
182 #elif defined(EFM32WG895F128)\r
183 #include "efm32wg895f128.h"\r
184 \r
185 #elif defined(EFM32WG895F256)\r
186 #include "efm32wg895f256.h"\r
187 \r
188 #elif defined(EFM32WG895F64)\r
189 #include "efm32wg895f64.h"\r
190 \r
191 #elif defined(EFM32WG900F256)\r
192 #include "efm32wg900f256.h"\r
193 \r
194 #elif defined(EFM32WG940F128)\r
195 #include "efm32wg940f128.h"\r
196 \r
197 #elif defined(EFM32WG940F256)\r
198 #include "efm32wg940f256.h"\r
199 \r
200 #elif defined(EFM32WG940F64)\r
201 #include "efm32wg940f64.h"\r
202 \r
203 #elif defined(EFM32WG942F128)\r
204 #include "efm32wg942f128.h"\r
205 \r
206 #elif defined(EFM32WG942F256)\r
207 #include "efm32wg942f256.h"\r
208 \r
209 #elif defined(EFM32WG942F64)\r
210 #include "efm32wg942f64.h"\r
211 \r
212 #elif defined(EFM32WG980F128)\r
213 #include "efm32wg980f128.h"\r
214 \r
215 #elif defined(EFM32WG980F256)\r
216 #include "efm32wg980f256.h"\r
217 \r
218 #elif defined(EFM32WG980F64)\r
219 #include "efm32wg980f64.h"\r
220 \r
221 #elif defined(EFM32WG990F128)\r
222 #include "efm32wg990f128.h"\r
223 \r
224 #elif defined(EFM32WG990F256)\r
225 #include "efm32wg990f256.h"\r
226 \r
227 #elif defined(EFM32WG990F64)\r
228 #include "efm32wg990f64.h"\r
229 \r
230 #elif defined(EFM32WG995F128)\r
231 #include "efm32wg995f128.h"\r
232 \r
233 #elif defined(EFM32WG995F256)\r
234 #include "efm32wg995f256.h"\r
235 \r
236 #elif defined(EFM32WG995F64)\r
237 #include "efm32wg995f64.h"\r
238 \r
239 #else\r
240 #error "em_device.h: PART NUMBER undefined"\r
241 #endif\r
242 #endif /* __SILICON_LABS_EM_DEVICE_H__ */\r