Types specific to the EFR32 for the diagnostic routines.

Data Structures

struct  RAIL_DirectModeConfig_t
 Chip-specific type that allows the user to specify direct mode parameters using RAIL_ConfigDirectMode().

Macros

#define RAIL_FREQUENCY_OFFSET_MAX   ((RAIL_FrequencyOffset_t) 0x3FFF)
 The maximum frequency offset value supported by this radio.
 
#define RAIL_FREQUENCY_OFFSET_MIN   ((RAIL_FrequencyOffset_t) -RAIL_FREQUENCY_OFFSET_MAX)
 The minimum frequency offset value supported by this radio.
 
#define RAIL_FREQUENCY_OFFSET_INVALID   ((RAIL_FrequencyOffset_t) 0x8000)
 Specify an invalid frequency offset value.

Typedefs

typedef int16_t RAIL_FrequencyOffset_t
 Chip-specific type that represents the number of Frequency Offset units.

Detailed Description

Types specific to the EFR32 for the diagnostic routines.

Macro Definition Documentation

◆ RAIL_FREQUENCY_OFFSET_INVALID

#define RAIL_FREQUENCY_OFFSET_INVALID   ((RAIL_FrequencyOffset_t) 0x8000)

Specify an invalid frequency offset value.

This will be returned if you call RAIL_GetRxFreqOffset() at an invalid time.

Definition at line 538 of file rail_chip_specific.h.

Typedef Documentation

◆ RAIL_FrequencyOffset_t

Chip-specific type that represents the number of Frequency Offset units.

It is used with RAIL_GetRxFreqOffset() and RAIL_SetFreqOffset().

The units on this chip are radio synthesizer resolution steps (synthTicks). On EFR32 (at least for now), the frequency offset is limited to 15 bits (size of SYNTH_CALOFFSET). A value of RAIL_FREQUENCY_OFFSET_INVALID means that this value is invalid.

Definition at line 522 of file rail_chip_specific.h.