DatasheetQ Logo
Electronic component search and free download site. Transistors,MosFET ,Diode,Integrated circuits

AN673 Ver la hoja de datos (PDF) - Silicon Laboratories

Número de pieza
componentes Descripción
Fabricante
AN673
Silabs
Silicon Laboratories Silabs
AN673 Datasheet PDF : 4 Pages
1 2 3 4
AN673
3. Hardware Access Layer
CMSIS is the Cortex Microcontroller Software Interface Standard, and the Hardware Access Layer (HAL) is a
defined part of this standard.
The HAL provides an access layer for the SiM3xxxx device registers. The functions and macros are non-blocking
and simple; they cannot return error codes, so they are designed to never fail. The HAL is designed to replace the
individual bit field accesses of the module with a function name that describes the action the bit is controlling.
Note: HAL functions and macros are not designed to be thread-safe. These routines do not disable interrupts during non-
monotonic register modifications.
The HAL sits one layer above the hardware and is the only code that accesses the registers directly. More complex
firmware systems like a Real Time Operating System (RTOS) or code example call the HAL and CMSIS routines.
4. Code Examples
The code examples are simple and complete examples that illustrate and highlight the peripheral modes and
features using the HAL. They are also modular so code can be copied into an application base, making peripheral-
specific code development easy.
5. si32Library
A 32-bit platform with large memory enables a big and complex firmware system on the device. This complexity
can slow development, as firmware consists of more layers with interweaving tasks and threads that are more
difficult to create and debug.
The si32Library is a set of flexible, reusable, and portable source modules enabling core application level
functionality for Silicon Laboratories 32-bit Precision32™ MCUs. It includes facilities for debug logging, memory
allocation, data collections, data transfers, and cooperative multitasking. The si32Library package provides
working abstractions of the hardware layer, reduces coding effort, and provides structure to aid and speed up top-
layer application development.
2
Rev. 0.1

Share Link: 

datasheetq.com  [ Privacy Policy ]Request Datasheet ] [ Contact Us ]