Platform Services#
Platform Service components are high-level, device-independent and thread-safe APIs. Each service may have a hardware abstraction layer (HAL).
Note: All the Platform Services components also tightly integrate with SDK Programming model when configuring the project.
Platform Services Components#
Clock Manager -- Manages system's clocks.
Command Line Interface -- Handles keyboard input, parsing and dispatching to handler functions.
Device Initialization -- Utility functions that bring the device from the reset state to a fully initialized state.
HFXO Manager -- High-frequency crystal oscillator startup manager to support sleepy crystals.
Interrupt Manager -- Provides interrupt control API.
IO Stream -- Provides Input/Output functions by providing Streams.
Legacy HAL -- Hardware Abstraction Layer.
Memory Manager -- Manages dynamic memory allocations.
Microsecond Delay -- Provides utilities to provide microsecond delay.
Power Manager -- Manages system's energy modes.
RAM execution disable -- Provides Utilities for disabling execution from RAM and other memory regions, using the MPU.
Sleep Timer -- Provides software timers, delays, timekeeping and date functions using a low-frequency real-time clock peripheral.
System Initialization and Action Processing -- Initializes system and products.
Token Manager -- Provides routines for working with tokens.