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