-
Notifications
You must be signed in to change notification settings - Fork 2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
81 changed files
with
46,545 additions
and
0 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
================ Silicon Labs Peripheral Library ============================ | ||
|
||
This directory, "emlib", contains the Silicon Labs Peripheral Support | ||
library for the EFM32 and EZR32 series of microcontrollers and System-On-Chip | ||
devices. | ||
|
||
Some design guidelines for this library: | ||
|
||
* Follow the guidelines established by ARM's and Silicon Labs's adaptation | ||
of the CMSIS (see below) standard. | ||
|
||
* Be usable as a starting point for developing richer, more target specific | ||
functionality (i.e. copy and modify further). | ||
|
||
* Ability to be used as a standalone software component, to be used by other | ||
drivers, that should cover "the most common cases". | ||
|
||
* Readability of the code and usability preferred before optimization for speed | ||
and size or covering a particular "narrow" purpose. | ||
|
||
* As little "cross-dependency" between modules as possible, to enable users to | ||
pick and choose what they want. | ||
|
||
================ About CMSIS ================================================ | ||
|
||
These APIs are based on EM_CMSIS "Device" header file structure. | ||
|
||
As a result of this, the library requires basic C99-support. You might have | ||
to enable C99 support in your compiler. Comments are in doxygen compatible | ||
format. | ||
|
||
The EM_CMSIS library contains all peripheral module registers and bit field | ||
descriptors. | ||
|
||
To download EM_CMSIS, go to | ||
http://www.silabs.com/support/pages/document-library.aspx?p=MCUs--32-bit | ||
|
||
For more information about CMSIS see | ||
http://www.onarm.com | ||
http://www.arm.com/products/CPUs/CMSIS.html | ||
|
||
The requirements for using CMSIS also apply to this package. | ||
|
||
================ File structure ============================================== | ||
|
||
inc/ - header files | ||
src/ - source files | ||
|
||
================ Licenses ==================================================== | ||
|
||
See the top of each file for SW license. Basically you are free to use the | ||
Silicon Labs code for any project using Silicon Labs devices. Parts of the | ||
CMSIS library is copyrighted by ARM Inc. See "License.doc" for ARM's CMSIS | ||
license. | ||
|
||
================ Software updates ============================================ | ||
|
||
Silicon Labs continually works to provide updated and improved emlib, example | ||
code and other software of use for Silicon Labs customers. Please check the | ||
download section of Silicon Labs's web site at | ||
|
||
http://www.silabs.com | ||
|
||
for the latest releases. If you download and install the | ||
Simplicity Studio application, you will be notified about updates when | ||
available. | ||
|
||
(C) Copyright Silicon Labs, 2015 |
Large diffs are not rendered by default.
Oops, something went wrong.
Oops, something went wrong.