RAIL API

This is the primary API layer for the Radio Abstraction Interface Layer (RAIL)

Modules

Antenna Control
Basic APIs to control the Antenna functionality.
 
Assertions
Callbacks called by assertions.
 
Auto-ACK
APIs for configuring auto-ACK functionality.
 
Calibration
APIs for calibrating the radio.
 
Data Management
Data management functions.
 
Diagnostic
APIs for diagnostic and test chip modes.
 
Events
APIs related to events.
 
External Thermistor
APIs to measure temperature using an external thermistor.
 
Features
Overview of support for various features across hardware platforms.
 
General
Basic APIs to set up and interact with the RAIL library.
 
Multiprotocol
Multiprotocol scheduler APIs to support multiple time-sliced PHYs.
 
Packet Trace (PTI)
Basic APIs to set up and interact with PTI settings.
 
Protocol-specific
Protocol-Specific RAIL APIs.
 
RF Sense
 
RX Channel Hopping
Hardware accelerated hopping between channels while waiting for a packet in receive.
 
Radio Configuration
Routines for setting up and querying radio configuration information.
 
Receive
APIs related to packet receive.
 
Retiming
EFR32-specific retiming capability.
 
Sleep
These APIs help when putting the system to an EM2/EM3/EM4 sleep states where the high frequency clock is disabled.
 
State Transitions
 
System Timing
Functionality related to the RAIL timer and general system time.
 
TX Channel Hopping
 
Transmit
APIs related to transmitting data packets.

Detailed Description

This is the primary API layer for the Radio Abstraction Interface Layer (RAIL)