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