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