mbed library sources. Supersedes mbed-src.

Fork of mbed-dev by mbed official

Committer:
fwndz
Date:
Thu Dec 22 05:12:40 2016 +0000
Revision:
153:9398a535854b
Parent:
150:02e0a0aed4ec
device target maximize

Who changed what in which revision?

UserRevisionLine numberNew contents of line
<> 150:02e0a0aed4ec 1 /**************************************************************************//**
<> 150:02e0a0aed4ec 2 * @file em_device.h
<> 150:02e0a0aed4ec 3 * @brief CMSIS Cortex-M Peripheral Access Layer for Silicon Laboratories
<> 150:02e0a0aed4ec 4 * microcontroller devices
<> 150:02e0a0aed4ec 5 *
<> 150:02e0a0aed4ec 6 * This is a convenience header file for defining the part number on the
<> 150:02e0a0aed4ec 7 * build command line, instead of specifying the part specific header file.
<> 150:02e0a0aed4ec 8 *
<> 150:02e0a0aed4ec 9 * @verbatim
<> 150:02e0a0aed4ec 10 * Example: Add "-DEFM32G890F128" to your build options, to define part
<> 150:02e0a0aed4ec 11 * Add "#include "em_device.h" to your source files
<> 150:02e0a0aed4ec 12 *
<> 150:02e0a0aed4ec 13 *
<> 150:02e0a0aed4ec 14 * @endverbatim
<> 150:02e0a0aed4ec 15 * @version 5.0.0
<> 150:02e0a0aed4ec 16 ******************************************************************************
<> 150:02e0a0aed4ec 17 * @section License
<> 150:02e0a0aed4ec 18 * <b>Copyright 2016 Silicon Laboratories, Inc. http://www.silabs.com</b>
<> 150:02e0a0aed4ec 19 ******************************************************************************
<> 150:02e0a0aed4ec 20 *
<> 150:02e0a0aed4ec 21 * Permission is granted to anyone to use this software for any purpose,
<> 150:02e0a0aed4ec 22 * including commercial applications, and to alter it and redistribute it
<> 150:02e0a0aed4ec 23 * freely, subject to the following restrictions:
<> 150:02e0a0aed4ec 24 *
<> 150:02e0a0aed4ec 25 * 1. The origin of this software must not be misrepresented; you must not
<> 150:02e0a0aed4ec 26 * claim that you wrote the original software.@n
<> 150:02e0a0aed4ec 27 * 2. Altered source versions must be plainly marked as such, and must not be
<> 150:02e0a0aed4ec 28 * misrepresented as being the original software.@n
<> 150:02e0a0aed4ec 29 * 3. This notice may not be removed or altered from any source distribution.
<> 150:02e0a0aed4ec 30 *
<> 150:02e0a0aed4ec 31 * DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc.
<> 150:02e0a0aed4ec 32 * has no obligation to support this Software. Silicon Laboratories, Inc. is
<> 150:02e0a0aed4ec 33 * providing the Software "AS IS", with no express or implied warranties of any
<> 150:02e0a0aed4ec 34 * kind, including, but not limited to, any implied warranties of
<> 150:02e0a0aed4ec 35 * merchantability or fitness for any particular purpose or warranties against
<> 150:02e0a0aed4ec 36 * infringement of any proprietary rights of a third party.
<> 150:02e0a0aed4ec 37 *
<> 150:02e0a0aed4ec 38 * Silicon Laboratories, Inc. will not be liable for any consequential,
<> 150:02e0a0aed4ec 39 * incidental, or special damages, or any other relief, or for any claim by
<> 150:02e0a0aed4ec 40 * any third party, arising from your use of this Software.
<> 150:02e0a0aed4ec 41 *
<> 150:02e0a0aed4ec 42 *****************************************************************************/
<> 150:02e0a0aed4ec 43
<> 150:02e0a0aed4ec 44 #ifndef EM_DEVICE_H
<> 150:02e0a0aed4ec 45 #define EM_DEVICE_H
<> 150:02e0a0aed4ec 46
<> 150:02e0a0aed4ec 47 #if defined(EFM32WG230F128)
<> 150:02e0a0aed4ec 48 #include "efm32wg230f128.h"
<> 150:02e0a0aed4ec 49
<> 150:02e0a0aed4ec 50 #elif defined(EFM32WG230F256)
<> 150:02e0a0aed4ec 51 #include "efm32wg230f256.h"
<> 150:02e0a0aed4ec 52
<> 150:02e0a0aed4ec 53 #elif defined(EFM32WG230F64)
<> 150:02e0a0aed4ec 54 #include "efm32wg230f64.h"
<> 150:02e0a0aed4ec 55
<> 150:02e0a0aed4ec 56 #elif defined(EFM32WG232F128)
<> 150:02e0a0aed4ec 57 #include "efm32wg232f128.h"
<> 150:02e0a0aed4ec 58
<> 150:02e0a0aed4ec 59 #elif defined(EFM32WG232F256)
<> 150:02e0a0aed4ec 60 #include "efm32wg232f256.h"
<> 150:02e0a0aed4ec 61
<> 150:02e0a0aed4ec 62 #elif defined(EFM32WG232F64)
<> 150:02e0a0aed4ec 63 #include "efm32wg232f64.h"
<> 150:02e0a0aed4ec 64
<> 150:02e0a0aed4ec 65 #elif defined(EFM32WG280F128)
<> 150:02e0a0aed4ec 66 #include "efm32wg280f128.h"
<> 150:02e0a0aed4ec 67
<> 150:02e0a0aed4ec 68 #elif defined(EFM32WG280F256)
<> 150:02e0a0aed4ec 69 #include "efm32wg280f256.h"
<> 150:02e0a0aed4ec 70
<> 150:02e0a0aed4ec 71 #elif defined(EFM32WG280F64)
<> 150:02e0a0aed4ec 72 #include "efm32wg280f64.h"
<> 150:02e0a0aed4ec 73
<> 150:02e0a0aed4ec 74 #elif defined(EFM32WG290F128)
<> 150:02e0a0aed4ec 75 #include "efm32wg290f128.h"
<> 150:02e0a0aed4ec 76
<> 150:02e0a0aed4ec 77 #elif defined(EFM32WG290F256)
<> 150:02e0a0aed4ec 78 #include "efm32wg290f256.h"
<> 150:02e0a0aed4ec 79
<> 150:02e0a0aed4ec 80 #elif defined(EFM32WG290F64)
<> 150:02e0a0aed4ec 81 #include "efm32wg290f64.h"
<> 150:02e0a0aed4ec 82
<> 150:02e0a0aed4ec 83 #elif defined(EFM32WG295F128)
<> 150:02e0a0aed4ec 84 #include "efm32wg295f128.h"
<> 150:02e0a0aed4ec 85
<> 150:02e0a0aed4ec 86 #elif defined(EFM32WG295F256)
<> 150:02e0a0aed4ec 87 #include "efm32wg295f256.h"
<> 150:02e0a0aed4ec 88
<> 150:02e0a0aed4ec 89 #elif defined(EFM32WG295F64)
<> 150:02e0a0aed4ec 90 #include "efm32wg295f64.h"
<> 150:02e0a0aed4ec 91
<> 150:02e0a0aed4ec 92 #elif defined(EFM32WG330F128)
<> 150:02e0a0aed4ec 93 #include "efm32wg330f128.h"
<> 150:02e0a0aed4ec 94
<> 150:02e0a0aed4ec 95 #elif defined(EFM32WG330F256)
<> 150:02e0a0aed4ec 96 #include "efm32wg330f256.h"
<> 150:02e0a0aed4ec 97
<> 150:02e0a0aed4ec 98 #elif defined(EFM32WG330F64)
<> 150:02e0a0aed4ec 99 #include "efm32wg330f64.h"
<> 150:02e0a0aed4ec 100
<> 150:02e0a0aed4ec 101 #elif defined(EFM32WG332F128)
<> 150:02e0a0aed4ec 102 #include "efm32wg332f128.h"
<> 150:02e0a0aed4ec 103
<> 150:02e0a0aed4ec 104 #elif defined(EFM32WG332F256)
<> 150:02e0a0aed4ec 105 #include "efm32wg332f256.h"
<> 150:02e0a0aed4ec 106
<> 150:02e0a0aed4ec 107 #elif defined(EFM32WG332F64)
<> 150:02e0a0aed4ec 108 #include "efm32wg332f64.h"
<> 150:02e0a0aed4ec 109
<> 150:02e0a0aed4ec 110 #elif defined(EFM32WG360F128)
<> 150:02e0a0aed4ec 111 #include "efm32wg360f128.h"
<> 150:02e0a0aed4ec 112
<> 150:02e0a0aed4ec 113 #elif defined(EFM32WG360F256)
<> 150:02e0a0aed4ec 114 #include "efm32wg360f256.h"
<> 150:02e0a0aed4ec 115
<> 150:02e0a0aed4ec 116 #elif defined(EFM32WG360F64)
<> 150:02e0a0aed4ec 117 #include "efm32wg360f64.h"
<> 150:02e0a0aed4ec 118
<> 150:02e0a0aed4ec 119 #elif defined(EFM32WG380F128)
<> 150:02e0a0aed4ec 120 #include "efm32wg380f128.h"
<> 150:02e0a0aed4ec 121
<> 150:02e0a0aed4ec 122 #elif defined(EFM32WG380F256)
<> 150:02e0a0aed4ec 123 #include "efm32wg380f256.h"
<> 150:02e0a0aed4ec 124
<> 150:02e0a0aed4ec 125 #elif defined(EFM32WG380F64)
<> 150:02e0a0aed4ec 126 #include "efm32wg380f64.h"
<> 150:02e0a0aed4ec 127
<> 150:02e0a0aed4ec 128 #elif defined(EFM32WG390F128)
<> 150:02e0a0aed4ec 129 #include "efm32wg390f128.h"
<> 150:02e0a0aed4ec 130
<> 150:02e0a0aed4ec 131 #elif defined(EFM32WG390F256)
<> 150:02e0a0aed4ec 132 #include "efm32wg390f256.h"
<> 150:02e0a0aed4ec 133
<> 150:02e0a0aed4ec 134 #elif defined(EFM32WG390F64)
<> 150:02e0a0aed4ec 135 #include "efm32wg390f64.h"
<> 150:02e0a0aed4ec 136
<> 150:02e0a0aed4ec 137 #elif defined(EFM32WG395F128)
<> 150:02e0a0aed4ec 138 #include "efm32wg395f128.h"
<> 150:02e0a0aed4ec 139
<> 150:02e0a0aed4ec 140 #elif defined(EFM32WG395F256)
<> 150:02e0a0aed4ec 141 #include "efm32wg395f256.h"
<> 150:02e0a0aed4ec 142
<> 150:02e0a0aed4ec 143 #elif defined(EFM32WG395F64)
<> 150:02e0a0aed4ec 144 #include "efm32wg395f64.h"
<> 150:02e0a0aed4ec 145
<> 150:02e0a0aed4ec 146 #elif defined(EFM32WG840F128)
<> 150:02e0a0aed4ec 147 #include "efm32wg840f128.h"
<> 150:02e0a0aed4ec 148
<> 150:02e0a0aed4ec 149 #elif defined(EFM32WG840F256)
<> 150:02e0a0aed4ec 150 #include "efm32wg840f256.h"
<> 150:02e0a0aed4ec 151
<> 150:02e0a0aed4ec 152 #elif defined(EFM32WG840F64)
<> 150:02e0a0aed4ec 153 #include "efm32wg840f64.h"
<> 150:02e0a0aed4ec 154
<> 150:02e0a0aed4ec 155 #elif defined(EFM32WG842F128)
<> 150:02e0a0aed4ec 156 #include "efm32wg842f128.h"
<> 150:02e0a0aed4ec 157
<> 150:02e0a0aed4ec 158 #elif defined(EFM32WG842F256)
<> 150:02e0a0aed4ec 159 #include "efm32wg842f256.h"
<> 150:02e0a0aed4ec 160
<> 150:02e0a0aed4ec 161 #elif defined(EFM32WG842F64)
<> 150:02e0a0aed4ec 162 #include "efm32wg842f64.h"
<> 150:02e0a0aed4ec 163
<> 150:02e0a0aed4ec 164 #elif defined(EFM32WG880F128)
<> 150:02e0a0aed4ec 165 #include "efm32wg880f128.h"
<> 150:02e0a0aed4ec 166
<> 150:02e0a0aed4ec 167 #elif defined(EFM32WG880F256)
<> 150:02e0a0aed4ec 168 #include "efm32wg880f256.h"
<> 150:02e0a0aed4ec 169
<> 150:02e0a0aed4ec 170 #elif defined(EFM32WG880F64)
<> 150:02e0a0aed4ec 171 #include "efm32wg880f64.h"
<> 150:02e0a0aed4ec 172
<> 150:02e0a0aed4ec 173 #elif defined(EFM32WG890F128)
<> 150:02e0a0aed4ec 174 #include "efm32wg890f128.h"
<> 150:02e0a0aed4ec 175
<> 150:02e0a0aed4ec 176 #elif defined(EFM32WG890F256)
<> 150:02e0a0aed4ec 177 #include "efm32wg890f256.h"
<> 150:02e0a0aed4ec 178
<> 150:02e0a0aed4ec 179 #elif defined(EFM32WG890F64)
<> 150:02e0a0aed4ec 180 #include "efm32wg890f64.h"
<> 150:02e0a0aed4ec 181
<> 150:02e0a0aed4ec 182 #elif defined(EFM32WG895F128)
<> 150:02e0a0aed4ec 183 #include "efm32wg895f128.h"
<> 150:02e0a0aed4ec 184
<> 150:02e0a0aed4ec 185 #elif defined(EFM32WG895F256)
<> 150:02e0a0aed4ec 186 #include "efm32wg895f256.h"
<> 150:02e0a0aed4ec 187
<> 150:02e0a0aed4ec 188 #elif defined(EFM32WG895F64)
<> 150:02e0a0aed4ec 189 #include "efm32wg895f64.h"
<> 150:02e0a0aed4ec 190
<> 150:02e0a0aed4ec 191 #elif defined(EFM32WG900F256)
<> 150:02e0a0aed4ec 192 #include "efm32wg900f256.h"
<> 150:02e0a0aed4ec 193
<> 150:02e0a0aed4ec 194 #elif defined(EFM32WG940F128)
<> 150:02e0a0aed4ec 195 #include "efm32wg940f128.h"
<> 150:02e0a0aed4ec 196
<> 150:02e0a0aed4ec 197 #elif defined(EFM32WG940F256)
<> 150:02e0a0aed4ec 198 #include "efm32wg940f256.h"
<> 150:02e0a0aed4ec 199
<> 150:02e0a0aed4ec 200 #elif defined(EFM32WG940F64)
<> 150:02e0a0aed4ec 201 #include "efm32wg940f64.h"
<> 150:02e0a0aed4ec 202
<> 150:02e0a0aed4ec 203 #elif defined(EFM32WG942F128)
<> 150:02e0a0aed4ec 204 #include "efm32wg942f128.h"
<> 150:02e0a0aed4ec 205
<> 150:02e0a0aed4ec 206 #elif defined(EFM32WG942F256)
<> 150:02e0a0aed4ec 207 #include "efm32wg942f256.h"
<> 150:02e0a0aed4ec 208
<> 150:02e0a0aed4ec 209 #elif defined(EFM32WG942F64)
<> 150:02e0a0aed4ec 210 #include "efm32wg942f64.h"
<> 150:02e0a0aed4ec 211
<> 150:02e0a0aed4ec 212 #elif defined(EFM32WG980F128)
<> 150:02e0a0aed4ec 213 #include "efm32wg980f128.h"
<> 150:02e0a0aed4ec 214
<> 150:02e0a0aed4ec 215 #elif defined(EFM32WG980F256)
<> 150:02e0a0aed4ec 216 #include "efm32wg980f256.h"
<> 150:02e0a0aed4ec 217
<> 150:02e0a0aed4ec 218 #elif defined(EFM32WG980F64)
<> 150:02e0a0aed4ec 219 #include "efm32wg980f64.h"
<> 150:02e0a0aed4ec 220
<> 150:02e0a0aed4ec 221 #elif defined(EFM32WG990F128)
<> 150:02e0a0aed4ec 222 #include "efm32wg990f128.h"
<> 150:02e0a0aed4ec 223
<> 150:02e0a0aed4ec 224 #elif defined(EFM32WG990F256)
<> 150:02e0a0aed4ec 225 #include "efm32wg990f256.h"
<> 150:02e0a0aed4ec 226
<> 150:02e0a0aed4ec 227 #elif defined(EFM32WG990F64)
<> 150:02e0a0aed4ec 228 #include "efm32wg990f64.h"
<> 150:02e0a0aed4ec 229
<> 150:02e0a0aed4ec 230 #elif defined(EFM32WG995F128)
<> 150:02e0a0aed4ec 231 #include "efm32wg995f128.h"
<> 150:02e0a0aed4ec 232
<> 150:02e0a0aed4ec 233 #elif defined(EFM32WG995F256)
<> 150:02e0a0aed4ec 234 #include "efm32wg995f256.h"
<> 150:02e0a0aed4ec 235
<> 150:02e0a0aed4ec 236 #elif defined(EFM32WG995F64)
<> 150:02e0a0aed4ec 237 #include "efm32wg995f64.h"
<> 150:02e0a0aed4ec 238
<> 150:02e0a0aed4ec 239 #else
<> 150:02e0a0aed4ec 240 #error "em_device.h: PART NUMBER undefined"
<> 150:02e0a0aed4ec 241 #endif
<> 150:02e0a0aed4ec 242 #endif /* EM_DEVICE_H */