API Documentation#

List of Modules

Description

Ash

Asynchronous Serial Host (ASH) Framework

Command Line Interface

Command line user interfaces for programs

Clock Manager

A Service to initialize oscillators and the device clock tree that also offers runtime functionalites related to oscillators and clocks.

Device Initialization

Device Manager

Em2xx_resets

HFXO Manager

HFXO Manager

I/O Stream

I/O Stream can be used to read/write different formats of data to various streams. The source files for I/O Stream platform software module are present under platform/services/iostream

Legacy HAL

The Legacy HAL is an implementation of the Hardware Abstraction Layer (HAL) that was used by the Zigbee EmberZNet and Flex Connect stacks before their transition to the new component-based architecture (Zigbee version 7.0 and Connect version 3.0). This component is not a complete duplicate of the old HAL. It only contains the most commonly used pieces to enable our networking stacks and sample applications and to support porting customer applications to the new component-based implementation. Currently, Zigbee and Connect sample applications are dependent on this component. Eventually, they will be ported to use new HAL components directly so that this component can become optional or be deprecated

Memory Manager

Service that provides different ways to perform runtime allocations, either one shot or dynamic

Microsecond Delay

Microsecond delay function

Power Manager

Platform level software module that manages the system's energy modes

RAM execution disable

RAM execution disable utilities can be used to disable execution from RAM and other selected memory regions

Interrupt Manager

Platform level software module that manages the system's Interrupts

RAM interrupt vector initialization

Simple utility to move the interrupt vector table to RAM

Sleep Timer

Sleep Timer can be used for creating timers

System Initialization and Action Processing

System Initialization and Action Processing.

Token Manager

Routines for working with tokens.