mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Committer:
AnnaBridge
Date:
Wed Feb 20 22:31:08 2019 +0000
Revision:
189:f392fc9709a3
Parent:
149:156823d33999
mbed library release version 165

Who changed what in which revision?

UserRevisionLine numberNew contents of line
<> 144:ef7eb2e8f9f7 1 ================ Silicon Labs Peripheral Library ============================
<> 144:ef7eb2e8f9f7 2
<> 144:ef7eb2e8f9f7 3 This directory, "emlib", contains the Silicon Labs Peripheral Support
<> 144:ef7eb2e8f9f7 4 library for the EFM32 and EZR32 series of microcontrollers and System-On-Chip
<> 144:ef7eb2e8f9f7 5 devices.
<> 144:ef7eb2e8f9f7 6
<> 144:ef7eb2e8f9f7 7 Some design guidelines for this library:
<> 144:ef7eb2e8f9f7 8
<> 144:ef7eb2e8f9f7 9 * Follow the guidelines established by ARM's and Silicon Labs's adaptation
<> 144:ef7eb2e8f9f7 10 of the CMSIS (see below) standard.
<> 144:ef7eb2e8f9f7 11
<> 144:ef7eb2e8f9f7 12 * Be usable as a starting point for developing richer, more target specific
<> 144:ef7eb2e8f9f7 13 functionality (i.e. copy and modify further).
<> 144:ef7eb2e8f9f7 14
<> 144:ef7eb2e8f9f7 15 * Ability to be used as a standalone software component, to be used by other
<> 144:ef7eb2e8f9f7 16 drivers, that should cover "the most common cases".
<> 144:ef7eb2e8f9f7 17
<> 144:ef7eb2e8f9f7 18 * Readability of the code and usability preferred before optimization for speed
<> 144:ef7eb2e8f9f7 19 and size or covering a particular "narrow" purpose.
<> 144:ef7eb2e8f9f7 20
<> 144:ef7eb2e8f9f7 21 * As little "cross-dependency" between modules as possible, to enable users to
<> 144:ef7eb2e8f9f7 22 pick and choose what they want.
<> 144:ef7eb2e8f9f7 23
<> 144:ef7eb2e8f9f7 24 ================ About CMSIS ================================================
<> 144:ef7eb2e8f9f7 25
<> 144:ef7eb2e8f9f7 26 These APIs are based on EM_CMSIS "Device" header file structure.
<> 144:ef7eb2e8f9f7 27
<> 144:ef7eb2e8f9f7 28 As a result of this, the library requires basic C99-support. You might have
<> 144:ef7eb2e8f9f7 29 to enable C99 support in your compiler. Comments are in doxygen compatible
<> 144:ef7eb2e8f9f7 30 format.
<> 144:ef7eb2e8f9f7 31
<> 144:ef7eb2e8f9f7 32 The EM_CMSIS library contains all peripheral module registers and bit field
<> 144:ef7eb2e8f9f7 33 descriptors.
<> 144:ef7eb2e8f9f7 34
<> 144:ef7eb2e8f9f7 35 To download EM_CMSIS, go to
<> 144:ef7eb2e8f9f7 36 http://www.silabs.com/support/pages/document-library.aspx?p=MCUs--32-bit
<> 144:ef7eb2e8f9f7 37
<> 144:ef7eb2e8f9f7 38 For more information about CMSIS see
<> 144:ef7eb2e8f9f7 39 http://www.onarm.com
<> 144:ef7eb2e8f9f7 40 http://www.arm.com/products/CPUs/CMSIS.html
<> 144:ef7eb2e8f9f7 41
<> 144:ef7eb2e8f9f7 42 The requirements for using CMSIS also apply to this package.
<> 144:ef7eb2e8f9f7 43
<> 144:ef7eb2e8f9f7 44 ================ File structure ==============================================
<> 144:ef7eb2e8f9f7 45
<> 144:ef7eb2e8f9f7 46 inc/ - header files
<> 144:ef7eb2e8f9f7 47 src/ - source files
<> 144:ef7eb2e8f9f7 48
<> 144:ef7eb2e8f9f7 49 ================ Licenses ====================================================
<> 144:ef7eb2e8f9f7 50
<> 144:ef7eb2e8f9f7 51 See the top of each file for SW license. Basically you are free to use the
<> 144:ef7eb2e8f9f7 52 Silicon Labs code for any project using Silicon Labs devices. Parts of the
<> 144:ef7eb2e8f9f7 53 CMSIS library is copyrighted by ARM Inc. See "License.doc" for ARM's CMSIS
<> 144:ef7eb2e8f9f7 54 license.
<> 144:ef7eb2e8f9f7 55
<> 144:ef7eb2e8f9f7 56 ================ Software updates ============================================
<> 144:ef7eb2e8f9f7 57
<> 144:ef7eb2e8f9f7 58 Silicon Labs continually works to provide updated and improved emlib, example
<> 144:ef7eb2e8f9f7 59 code and other software of use for Silicon Labs customers. Please check the
<> 144:ef7eb2e8f9f7 60 download section of Silicon Labs's web site at
<> 144:ef7eb2e8f9f7 61
<> 144:ef7eb2e8f9f7 62 http://www.silabs.com
<> 144:ef7eb2e8f9f7 63
<> 144:ef7eb2e8f9f7 64 for the latest releases. If you download and install the
<> 144:ef7eb2e8f9f7 65 Simplicity Studio application, you will be notified about updates when
<> 144:ef7eb2e8f9f7 66 available.
<> 144:ef7eb2e8f9f7 67
<> 144:ef7eb2e8f9f7 68 (C) Copyright Silicon Labs, 2015