EFR32xG1

EFR32xG1-specific initialization data types.

Data Structures

struct  RAILSched_Config_t
 A multiprotocol scheduler configuration and internal state.
 
struct  RAIL_Config_t
 RAIL configuration and internal state structure.

Macros

#define EFR32XG1_RAIL_SCHEDULER_STATE_UINT32_BUFFER_SIZE   27
 The size in 32-bit words of RAIL_SchedulerStateBuffer_t to store RAIL multiprotocol internal state for the EFR32XG1 series.
 
#define EFR32XG12_RAIL_SCHEDULER_STATE_UINT32_BUFFER_SIZE   27
 The size in 32-bit words of RAIL_SchedulerStateBuffer_t to store RAIL multiprotocol internal state for the EFR32XG12 series.
 
#define EFR32XG13_RAIL_SCHEDULER_STATE_UINT32_BUFFER_SIZE   27
 The size in 32-bit words of RAIL_SchedulerStateBuffer_t to store RAIL multiprotocol internal state for the EFR32XG13 series.
 
#define EFR32XG14_RAIL_SCHEDULER_STATE_UINT32_BUFFER_SIZE   27
 The size in 32-bit words of RAIL_SchedulerStateBuffer_t to store RAIL multiprotocol internal state for the EFR32XG14 series.
 
#define EFR32XG1_RAIL_STATE_UINT32_BUFFER_SIZE   88
 The size, in 32-bit words, of RAIL_StateBuffer_t to store RAIL internal state for the EFR32XG1 series.
 
#define EFR32XG12_RAIL_STATE_UINT32_BUFFER_SIZE   94
 The size, in 32-bit words, of RAIL_StateBuffer_t to store RAIL internal state for the EFR32XG12 series.
 
#define EFR32XG13_RAIL_STATE_UINT32_BUFFER_SIZE   94
 The size, in 32-bit words, of RAIL_StateBuffer_t to store RAIL internal state for the EFR32XG13 series.
 
#define EFR32XG14_RAIL_STATE_UINT32_BUFFER_SIZE   94
 The size, in 32-bit words, of RAIL_StateBuffer_t to store RAIL internal state for the EFR32XG14 series.

Typedefs

typedef uint32_t RAIL_SchedulerStateBuffer_t[RAIL_SCHEDULER_STATE_UINT32_BUFFER_SIZE]
 A buffer used to store multiprotocol scheduler internal state.
 
typedef uint32_t RAIL_StateBuffer_t[RAIL_STATE_UINT32_BUFFER_SIZE]
 A buffer to store RAIL internal state.

Detailed Description

EFR32xG1-specific initialization data types.

Typedef Documentation

◆ RAIL_SchedulerStateBuffer_t

RAIL_SchedulerStateBuffer_t

A buffer used to store multiprotocol scheduler internal state.

This buffer must be allocated in application global read-write memory that persists for the duration of RAIL usage. It cannot be allocated in read-only memory or on the call stack.

Definition at line 101 of file rail_chip_specific.h.