API Documentation
List of modules
Command Line Interface | Command Line Interface (CLI) |
CLI Commands in NVM3 | Support for CLI commands stored in and executed from NVM3 |
CLI Commands in RAM | Support for CLI commands stored in and executed from RAM |
CLI Delay | CLI Delay |
Device Initialization | Device Initialization |
Clock Initialization | Initialize the clock tree |
DCDC Initialization | Initialize the DC-DC converter |
DPLL Initialization | Initialize the Digital PLL |
EMU Initialization | Initialize the Energy Management Unit |
HFRCO Initialization | Initialize the HFRCO oscillator |
HFXO Initialization | Initialize the HFXO oscillator |
LFRCO Initialization | Initialize the LFRCO oscillator |
LFXO Initialization | Initialize the LFXO oscillator |
IO Stream | IO Stream |
IO Stream EUSART | IO Stream EUSART |
IO Stream LEUART | IO Stream LEUART |
IO Stream RTT | IO Stream RTT |
IO Stream STDLIB Configuration | IO Stream STDLIB Configuration |
IO Stream SWO | IO Stream SWO |
IO Stream UART | IO Stream UART |
IO Stream USART | IO Stream USART |
Legacy HAL | Legacy HAL API |
Application Bootloader Interface | Definition of the application bootloader interface |
Common Bootloader | Common bootloader interface defines and functions |
Cyclic Redundancy Check | Functions that provide access to cyclic redundancy code (CRC) calculation. See crc.h for source code |
Diagnostics | Crash and watchdog diagnostic functions |
Microcontroller functions | Microcontroller functions |
Random Numbers | Functions that provide access to random numbers |
Reset Cause Definitions | Definitions for all the reset cause types |
SimEE2 to NVM3 Upgrade | |
Simulated EEPROM 1 and 2 | Simulated EEPROM 1 and 2 legacy storage |
Standalone Bootloader | Definition of the standalone bootloader interface |
MPU RAM execution disable utilities | Simple utilities to disable execution on certain memory regions |
Microsecond Delay | Microsecond delay function |
Power Manager | Power Manager |
Secure Element Manager | Silicon Labs Secure Element Manager |
Cipher | Symmetric encryption, AEAD and MAC |
Core | Secure Element Manager Core API |
Entropy | Random number generators |
Hashing | Provides cryptographic hash functions (SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) |
Key derivation | API for key derivation and key agreement (ECDH, EC J-PAKE, HKDF, PBKDF2) |
Key handling | Secure Element key handling API |
Signature | Digital Signature Algorithms (ECDSA, EdDSA) |
Utilities | Device initialisation, debug lock, upgrade functionality, user data.. |
Tamper options | Tamper configuration options. Levels, signals and filter options |
Sleep Timer | Sleep Timer |
System Initialization and Action Processing | System Initialization and Action Processing |
Token Manager | Routines for working with tokens |