The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

mbed 2

This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.

Committer:
AnnaBridge
Date:
Wed Feb 20 20:53:29 2019 +0000
Revision:
172:65be27845400
Parent:
171:3a7713b1edbc
mbed library release version 165

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Anna Bridge 142:4eea097334d6 1 /**************************************************************************//**
Anna Bridge 142:4eea097334d6 2 * @file em_device.h
Anna Bridge 142:4eea097334d6 3 * @brief CMSIS Cortex-M Peripheral Access Layer for Silicon Laboratories
Anna Bridge 142:4eea097334d6 4 * microcontroller devices
Anna Bridge 142:4eea097334d6 5 *
Anna Bridge 142:4eea097334d6 6 * This is a convenience header file for defining the part number on the
Anna Bridge 142:4eea097334d6 7 * build command line, instead of specifying the part specific header file.
Anna Bridge 142:4eea097334d6 8 *
Anna Bridge 142:4eea097334d6 9 * @verbatim
Anna Bridge 142:4eea097334d6 10 * Example: Add "-DEFM32G890F128" to your build options, to define part
Anna Bridge 142:4eea097334d6 11 * Add "#include "em_device.h" to your source files
Anna Bridge 142:4eea097334d6 12 *
Anna Bridge 142:4eea097334d6 13 *
Anna Bridge 142:4eea097334d6 14 * @endverbatim
Anna Bridge 142:4eea097334d6 15 * @version 5.1.2
Anna Bridge 142:4eea097334d6 16 ******************************************************************************
Anna Bridge 142:4eea097334d6 17 * @section License
Anna Bridge 142:4eea097334d6 18 * <b>Copyright 2017 Silicon Laboratories, Inc. http://www.silabs.com</b>
Anna Bridge 142:4eea097334d6 19 ******************************************************************************
Anna Bridge 142:4eea097334d6 20 *
Anna Bridge 142:4eea097334d6 21 * Permission is granted to anyone to use this software for any purpose,
Anna Bridge 142:4eea097334d6 22 * including commercial applications, and to alter it and redistribute it
Anna Bridge 142:4eea097334d6 23 * freely, subject to the following restrictions:
Anna Bridge 142:4eea097334d6 24 *
Anna Bridge 142:4eea097334d6 25 * 1. The origin of this software must not be misrepresented; you must not
Anna Bridge 142:4eea097334d6 26 * claim that you wrote the original software.@n
Anna Bridge 142:4eea097334d6 27 * 2. Altered source versions must be plainly marked as such, and must not be
Anna Bridge 142:4eea097334d6 28 * misrepresented as being the original software.@n
Anna Bridge 142:4eea097334d6 29 * 3. This notice may not be removed or altered from any source distribution.
Anna Bridge 142:4eea097334d6 30 *
Anna Bridge 142:4eea097334d6 31 * DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc.
Anna Bridge 142:4eea097334d6 32 * has no obligation to support this Software. Silicon Laboratories, Inc. is
Anna Bridge 142:4eea097334d6 33 * providing the Software "AS IS", with no express or implied warranties of any
Anna Bridge 142:4eea097334d6 34 * kind, including, but not limited to, any implied warranties of
Anna Bridge 142:4eea097334d6 35 * merchantability or fitness for any particular purpose or warranties against
Anna Bridge 142:4eea097334d6 36 * infringement of any proprietary rights of a third party.
Anna Bridge 142:4eea097334d6 37 *
Anna Bridge 142:4eea097334d6 38 * Silicon Laboratories, Inc. will not be liable for any consequential,
Anna Bridge 142:4eea097334d6 39 * incidental, or special damages, or any other relief, or for any claim by
Anna Bridge 142:4eea097334d6 40 * any third party, arising from your use of this Software.
Anna Bridge 142:4eea097334d6 41 *
Anna Bridge 142:4eea097334d6 42 *****************************************************************************/
Anna Bridge 142:4eea097334d6 43
Anna Bridge 142:4eea097334d6 44 #ifndef EM_DEVICE_H
Anna Bridge 142:4eea097334d6 45 #define EM_DEVICE_H
Anna Bridge 142:4eea097334d6 46
Anna Bridge 142:4eea097334d6 47 #if defined(EFR32MG1P131F256GM48)
Anna Bridge 142:4eea097334d6 48 #include "efr32mg1p131f256gm48.h"
Anna Bridge 142:4eea097334d6 49
Anna Bridge 142:4eea097334d6 50 #elif defined(EFR32MG1P132F256GJ43)
Anna Bridge 142:4eea097334d6 51 #include "efr32mg1p132f256gj43.h"
Anna Bridge 142:4eea097334d6 52
Anna Bridge 142:4eea097334d6 53 #elif defined(EFR32MG1P132F256GM32)
Anna Bridge 142:4eea097334d6 54 #include "efr32mg1p132f256gm32.h"
Anna Bridge 142:4eea097334d6 55
Anna Bridge 142:4eea097334d6 56 #elif defined(EFR32MG1P132F256GM48)
Anna Bridge 142:4eea097334d6 57 #include "efr32mg1p132f256gm48.h"
Anna Bridge 142:4eea097334d6 58
Anna Bridge 142:4eea097334d6 59 #elif defined(EFR32MG1P132F256IM32)
Anna Bridge 142:4eea097334d6 60 #include "efr32mg1p132f256im32.h"
Anna Bridge 142:4eea097334d6 61
Anna Bridge 142:4eea097334d6 62 #elif defined(EFR32MG1P133F256GM48)
Anna Bridge 142:4eea097334d6 63 #include "efr32mg1p133f256gm48.h"
Anna Bridge 142:4eea097334d6 64
Anna Bridge 142:4eea097334d6 65 #elif defined(EFR32MG1P231F256GM48)
Anna Bridge 142:4eea097334d6 66 #include "efr32mg1p231f256gm48.h"
Anna Bridge 142:4eea097334d6 67
Anna Bridge 142:4eea097334d6 68 #elif defined(EFR32MG1P232F256GJ43)
Anna Bridge 142:4eea097334d6 69 #include "efr32mg1p232f256gj43.h"
Anna Bridge 142:4eea097334d6 70
Anna Bridge 142:4eea097334d6 71 #elif defined(EFR32MG1P232F256GM32)
Anna Bridge 142:4eea097334d6 72 #include "efr32mg1p232f256gm32.h"
Anna Bridge 142:4eea097334d6 73
Anna Bridge 142:4eea097334d6 74 #elif defined(EFR32MG1P232F256GM48)
Anna Bridge 142:4eea097334d6 75 #include "efr32mg1p232f256gm48.h"
Anna Bridge 142:4eea097334d6 76
Anna Bridge 142:4eea097334d6 77 #elif defined(EFR32MG1P233F256GM48)
Anna Bridge 142:4eea097334d6 78 #include "efr32mg1p233f256gm48.h"
Anna Bridge 142:4eea097334d6 79
Anna Bridge 142:4eea097334d6 80 #elif defined(EFR32MG1P632F256GM32)
Anna Bridge 142:4eea097334d6 81 #include "efr32mg1p632f256gm32.h"
Anna Bridge 142:4eea097334d6 82
Anna Bridge 142:4eea097334d6 83 #elif defined(EFR32MG1P632F256IM32)
Anna Bridge 142:4eea097334d6 84 #include "efr32mg1p632f256im32.h"
Anna Bridge 142:4eea097334d6 85
Anna Bridge 142:4eea097334d6 86 #elif defined(EFR32MG1P732F256GM32)
Anna Bridge 142:4eea097334d6 87 #include "efr32mg1p732f256gm32.h"
Anna Bridge 142:4eea097334d6 88
Anna Bridge 142:4eea097334d6 89 #elif defined(EFR32MG1P732F256IM32)
Anna Bridge 142:4eea097334d6 90 #include "efr32mg1p732f256im32.h"
Anna Bridge 142:4eea097334d6 91
Anna Bridge 142:4eea097334d6 92 #else
Anna Bridge 142:4eea097334d6 93 #error "em_device.h: PART NUMBER undefined"
Anna Bridge 142:4eea097334d6 94 #endif
Anna Bridge 142:4eea097334d6 95 #endif /* EM_DEVICE_H */