A configuration for antenna selection.

Public Attributes#

bool

Antenna 0 Pin Enable.

bool

Antenna 1 Pin Enable.

uint8_t

A RAIL_AntennaSel_t value specifying the internal default RF path.

uint8_t

Antenna 0 output GPIO port.

uint8_t

Antenna 0 output GPIO pin.

uint8_t
uint8_t

Antenna 1 output GPIO port.

uint8_t

Antenna 1 output GPIO pin.

Public Attribute Documentation#

ant0PinEn#

bool RAIL_AntennaConfig_t::ant0PinEn

Antenna 0 Pin Enable.


Definition at line 4526 of file common/rail_types.h

ant1PinEn#

bool RAIL_AntennaConfig_t::ant1PinEn

Antenna 1 Pin Enable.


Definition at line 4528 of file common/rail_types.h

defaultPath#

uint8_t RAIL_AntennaConfig_t::defaultPath

A RAIL_AntennaSel_t value specifying the internal default RF path.

It is ignored on EFR32 parts that have only one RF path bonded out and on EFR32xG28 dual-band OPNs where the appropriate RF path is automatically set by RAIL to 0 for 2.4GHZ band and 1 for SubGHz band PHYs. On EFR32xG23 and EFR32xG28 single-band OPNs where both RF paths are bonded out this can be set to RAIL_ANTENNA_AUTO to effect internal RF path diversity on PHYs supporting diversity. This avoids the need for an external RF switch and the associated GPIO(s) needed to control its antenna selection.


Definition at line 4542 of file common/rail_types.h

ant0Port#

uint8_t RAIL_AntennaConfig_t::ant0Port

Antenna 0 output GPIO port.


Definition at line 4544 of file common/rail_types.h

ant0Pin#

uint8_t RAIL_AntennaConfig_t::ant0Pin

Antenna 0 output GPIO pin.


Definition at line 4546 of file common/rail_types.h

ant1Loc#

uint8_t RAIL_AntennaConfig_t::ant1Loc

DeprecatedNo longer used (ignored).


Definition at line 4548 of file common/rail_types.h

ant1Port#

uint8_t RAIL_AntennaConfig_t::ant1Port

Antenna 1 output GPIO port.


Definition at line 4550 of file common/rail_types.h

ant1Pin#

uint8_t RAIL_AntennaConfig_t::ant1Pin

Antenna 1 output GPIO pin.


Definition at line 4552 of file common/rail_types.h