RAIL_EffConfig_t Struct Reference

Configuration data for the attached EFF device.

#include <rail_types.h>

Data Fields

RAIL_EffDevice_t device
 EFF Device Type.
 
uint8_t ctrl0Port
 CTRL0 output GPIO port.
 
uint8_t ctrl0Pin
 CTRL0 output GPIO pin.
 
uint8_t ctrl1Port
 CTRL1 output GPIO port.
 
uint8_t ctrl1Pin
 CTRL1 output GPIO pin.
 
uint8_t ctrl2Port
 CTRL2 output GPIO port.
 
uint8_t ctrl2Pin
 CTRL2 output GPIO pin.
 
uint8_t ctrl3Port
 CTRL3 output GPIO port.
 
uint8_t ctrl3Pin
 CTRL3 output GPIO pin.
 
uint8_t testPort
 TEST output GPIO port.
 
uint8_t testPin
 TEST output GPIO pin.
 
uint8_t sensePort
 SENSE input GPIO port.
 
uint8_t sensePin
 SENSE input GPIO pin.
 
RAIL_EffLnaMode_t enabledLnaModes
 LNA modes enable bitmask.
 
uint16_t ruralUrbanMv
 Trip point from rural to urban mode, in millivolts.
 
uint16_t urbanBypassMv
 Trip point from urban to bypass mode, in millivolts.
 
uint16_t lnaReserved
 Reserved for future use.
 
uint32_t urbanDwellTimeMs
 Time to stay in urban mode before transitioning to rural mode, in milliseconds.
 
uint32_t bypassDwellTimeMs
 Time to stay in bypass mode before transitioning to urban or rural mode, in milliseconds.
 
uint16_t clpcSlowLoopTarget
 Target for Closed Loop Power Control (CLPC) slow loop, in milliwatts.
 
uint16_t clpcSlowLoopSlope
 Slope for CLPC slow loop, in delta-GAINDIG/delta-milliwatts.
 
uint16_t clpcFastLoopTarget
 Target for CLPC fast loop, in millivolts.
 
uint16_t clpcFastLoopSlope
 Slope for CLPC fast loop, in delta-GAINDIG/delta-millivolts.
 
uint8_t clpcReserved
 Reserved for future use.
 
RAIL_ClpcEnable_t clpcEnable
 Select CLPC mode.
 
uint8_t maxTxContinuousPowerDbm
 Maximum continuous power (in dBm)
 
uint8_t maxTxDutyCycle
 Maximum transmit duty cycle (as a percentage)
 
uint16_t effTempThreshold
 Temperature of EFF above which transmit is not allowed, in degrees Kelvin.
 
uint16_t internalTempThreshold
 Chip's internal temperature above which transmit is not allowed, in degrees Kelvin.

Configuration data for the attached EFF device.

A structure of type RAIL_EffConfig_t is passed to RAIL_ConfigEff().

Definition at line 4353 of file rail_types.h.

Field Documentation

◆ clpcFastLoopSlope

uint16_t RAIL_EffConfig_t::clpcFastLoopSlope

Slope for CLPC fast loop, in delta-GAINDIG/delta-millivolts.

Definition at line 4376 of file rail_types.h.

◆ clpcFastLoopTarget

uint16_t RAIL_EffConfig_t::clpcFastLoopTarget

Target for CLPC fast loop, in millivolts.

Definition at line 4375 of file rail_types.h.

◆ clpcSlowLoopSlope

uint16_t RAIL_EffConfig_t::clpcSlowLoopSlope

Slope for CLPC slow loop, in delta-GAINDIG/delta-milliwatts.

Definition at line 4374 of file rail_types.h.

◆ clpcSlowLoopTarget

uint16_t RAIL_EffConfig_t::clpcSlowLoopTarget

Target for Closed Loop Power Control (CLPC) slow loop, in milliwatts.

Definition at line 4373 of file rail_types.h.


The documentation for this struct was generated from the following file:
  • common/rail_types.h