NVM-suitable PA curves/tables configuration structure to map to a RAIL_TxPowerCurvesConfigAlt_t.

Public Attributes#

uint8_t

Version number of this structure.

uint8_t

Number of descriptors described below in pa_descriptors[].

uint16_t

PA VDD voltage, in millivolts.

uint32_t

Signature used for validation of the curves configuration.

The PA data descriptor, one for each PA.

PA piecewise-linear curve.

PA raw to dBm mapping table.

union sl_rail_nvm_pa_config_t::@1

Union for either a curve or table.

Public Attribute Documentation#

version#

uint8_t sl_rail_nvm_pa_config_t::version

Version number of this structure.

Should correspond to SL_RAIL_NVM_PA_CONFIGS_VERSION.


num_descriptors#

uint8_t sl_rail_nvm_pa_config_t::num_descriptors

Number of descriptors described below in pa_descriptors[].

Must equal SL_RAIL_NVM_PA_COUNT.


pa_voltage#

uint16_t sl_rail_nvm_pa_config_t::pa_voltage

PA VDD voltage, in millivolts.


signature#

uint32_t sl_rail_nvm_pa_config_t::signature

Signature used for validation of the curves configuration.


pa_descriptors#

sl_rail_nvm_pa_descriptor_t sl_rail_nvm_pa_config_t::pa_descriptors[RAIL_NUM_PA]

The PA data descriptor, one for each PA.


curve#

sl_rail_nvm_pa_curve_t sl_rail_nvm_pa_config_t::curve

PA piecewise-linear curve.


table#

sl_rail_nvm_pa_table_t sl_rail_nvm_pa_config_t::table

PA raw to dBm mapping table.


pa_curve_or_table#

union sl_rail_nvm_pa_config_t::@1 sl_rail_nvm_pa_config_t::pa_curve_or_table[ RAIL_NUM_PA ]

Union for either a curve or table.