A configuration structure for repeated transmits.
Public Attributes#
The number of repeated transmits to run.
Repeat option(s) to apply.
When SL_RAIL_TX_REPEAT_OPTION_HOP is not set, this specifies the delay time between each repeated transmit.
When SL_RAIL_TX_REPEAT_OPTION_HOP is set, this specifies the channel hopping configuration to use when hopping between repeated transmits.
Per-repeat delay or hopping configuration, depending on repeat_options.
Public Attribute Documentation#
iterations#
uint16_t sl_rail_ble_tx_repeat_config_t::iterations
The number of repeated transmits to run.
A total of (iterations + 1) transmits will go on-air in the absence of errors.
repeat_options#
sl_rail_tx_repeat_options_t sl_rail_ble_tx_repeat_config_t::repeat_options
Repeat option(s) to apply.
delay_us#
sl_rail_transition_time_t sl_rail_ble_tx_repeat_config_t::delay_us
When SL_RAIL_TX_REPEAT_OPTION_HOP is not set, this specifies the delay time between each repeated transmit.
Specify SL_RAIL_TRANSITION_TIME_KEEP to use the current sl_rail_state_timing_t::tx_to_tx transition time setting.
channel_hopping#
sl_rail_ble_tx_channel_hopping_config_t sl_rail_ble_tx_repeat_config_t::channel_hopping
When SL_RAIL_TX_REPEAT_OPTION_HOP is set, this specifies the channel hopping configuration to use when hopping between repeated transmits.
Per-hop delays are configured within each sl_rail_ble_tx_channel_hopping_config_entry_t::delay_us rather than this union's delay_us field.
delay_or_hop#
union sl_rail_ble_tx_repeat_config_t::@6 sl_rail_ble_tx_repeat_config_t::delay_or_hop
Per-repeat delay or hopping configuration, depending on repeat_options.