Types specific to the EFR32 for dealing with the on chip PAs.

Data Structures

struct  RAIL_TxPowerConfig_t
 Structure containing values used to initialize the power amplifiers.

Macros

#define RAIL_TX_POWER_LEVEL_LP_MAX   7
 The maximum valid value for the RAIL_TxPowerLevel_t when in RAIL_TX_POWER_MODE_2P4_LP mode.
 
#define RAIL_TX_POWER_LEVEL_HP_MAX   252
 The maximum valid value for the RAIL_TxPowerLevel_t when in RAIL_TX_POWER_MODE_2P4_HP mode.
 
#define RAIL_TX_POWER_LEVEL_SUBGIG_MAX   248
 The maximum valid value for the RAIL_TxPowerLevel_t when in RAIL_TX_POWER_MODE_SUBGIG mode.
 
#define RAIL_TX_POWER_LEVEL_HP_MIN   0
 The minimum valid value for the RAIL_TxPowerLevel_t when in RAIL_TX_POWER_MODE_2P4_LP mode.
 
#define RAIL_TX_POWER_LEVEL_LP_MIN   1
 The minimum valid value for the RAIL_TxPowerLevel_t when in RAIL_TX_POWER_MODE_2P4_HP mode.
 
#define RAIL_TX_POWER_LEVEL_SUBGIG_MIN   0
 The minimum valid value for the RAIL_TxPowerLevel_t when in RAIL_TX_POWER_MODE_SUBGIG mode.
 
#define RAIL_TX_POWER_LEVEL_INVALID   255
 Invalid RAIL_TxPowerLevel_t value returned when there is an error with RAIL_GetTxPower.

Typedefs

typedef uint8_t RAIL_TxPowerLevel_t
 Raw power levels used directly by the RAIL_Get/SetTxPower API where a higher numerical value corresponds to a higher output power.

Enumerations

enum  RAIL_TxPowerMode_t {
  RAIL_TX_POWER_MODE_2P4_HP,
  RAIL_TX_POWER_MODE_2P4_LP,
  RAIL_TX_POWER_MODE_SUBGIG,
  RAIL_TX_POWER_MODE_NONE
}
 Enumeration of the EFR32 power modes.

Detailed Description

Types specific to the EFR32 for dealing with the on chip PAs.

Typedef Documentation

◆ RAIL_TxPowerLevel_t

typedef uint8_t RAIL_TxPowerLevel_t

Raw power levels used directly by the RAIL_Get/SetTxPower API where a higher numerical value corresponds to a higher output power.

These are referred to as 'raw (values/units)'. On the EFR32 they can range from one of RAIL_TX_POWER_LEVEL_LP_MIN, RAIL_TX_POWER_LEVEL_HP_MIN, or RAIL_TX_POWER_LEVEL_SUBGIG_MIN to one of RAIL_TX_POWER_LEVEL_LP_MAX, RAIL_TX_POWER_LEVEL_HP_MAX, and RAIL_TX_POWER_LEVEL_SUBGIG_MAX, respectively, depending on the selected RAIL_TxPowerMode_t.

Definition at line 250 of file rail_chip_specific.h.

Enumeration Type Documentation

◆ RAIL_TxPowerMode_t

Enumeration of the EFR32 power modes.

The power modes on the EFR32 correspond to the different on-chip PA's that are available. For more information about the power and performance characteristics of a given amplifier, please consult the data sheet.

Enumerator
RAIL_TX_POWER_MODE_2P4_HP 

High power amplifier, up to 20dBm, raw values: 0-252.

RAIL_TX_POWER_MODE_2P4_LP 

Low power amplifier, up to 0dBm, raw values: 1-7.

RAIL_TX_POWER_MODE_SUBGIG 

SubGig amplifier, up to 20dBm, raw values: 0-248.

RAIL_TX_POWER_MODE_NONE 

Invalid amplifier Selection.

Definition at line 296 of file rail_chip_specific.h.