A configuration for antenna selection.

Public Attributes#

bool

Antenna 0 Pin Enable.

bool

Antenna 1 Pin Enable.

uint8_t

A sl_rail_antenna_sel_t value specifying the internal default RF path.

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#

antenna_0_pin_enable#

bool sl_rail_antenna_config_t::antenna_0_pin_enable

Antenna 0 Pin Enable.


antenna_1_pin_enable#

bool sl_rail_antenna_config_t::antenna_1_pin_enable

Antenna 1 Pin Enable.


default_rf_path#

uint8_t sl_rail_antenna_config_t::default_rf_path

A sl_rail_antenna_sel_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.4 GHz band and 1 for Sub-GHz band PHYs. On EFR32xG23 and EFR32xG28 single-band OPNs where both RF paths are bonded out this can be set to SL_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.


antenna_0_port#

sl_rail_antenna_sel_t sl_rail_antenna_config_t::antenna_0_port

Antenna 0 output GPIO port.


antenna_0_pin#

uint8_t sl_rail_antenna_config_t::antenna_0_pin

Antenna 0 output GPIO pin.


reserved#

uint8_t sl_rail_antenna_config_t::reserved

DeprecatedNo longer used (ignored).


antenna_1_port#

uint8_t sl_rail_antenna_config_t::antenna_1_port

Antenna 1 output GPIO port.


antenna_1_pin#

uint8_t sl_rail_antenna_config_t::antenna_1_pin

Antenna 1 output GPIO pin.