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 |