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