RAIL_TxRepeatConfig_t Struct Reference

A configuration structure for repeated transmits.

#include <rail_types.h>

Data Fields

uint16_t iterations
 The number of repeated transmits to run.
 
RAIL_TxRepeatOptions_t repeatOptions
 Repeat option(s) to apply.
 
union {
   RAIL_TransitionTime_t   delay
 When RAIL_TX_REPEAT_OPTION_HOP is not set, specifies the delay time between each repeated transmit.
 
   RAIL_TxChannelHoppingConfig_t   channelHopping
 When RAIL_TX_REPEAT_OPTION_HOP is set, this specifies the channel hopping configuration to use when hopping between repeated transmits.
 
delayOrHop
 Per-repeat delay or hopping configuration, depending on repeatOptions.

A configuration structure for repeated transmits.

Note
The PA will always be ramped down and up in between transmits so there will always be some minimum delay between transmits depending on the ramp time configuration.

Definition at line 4078 of file rail_types.h.

Field Documentation

◆ channelHopping

RAIL_TxChannelHoppingConfig_t RAIL_TxRepeatConfig_t::channelHopping

When 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 RAIL_TxChannelHoppingConfigEntry_t::delay rather than this union's delay field.

Definition at line 4106 of file rail_types.h.

◆ delay

RAIL_TransitionTime_t RAIL_TxRepeatConfig_t::delay

When RAIL_TX_REPEAT_OPTION_HOP is not set, specifies the delay time between each repeated transmit.

Specify RAIL_TRANSITION_TIME_KEEP to use the current RAIL_StateTiming_t::txToTx transition time setting.

Definition at line 4098 of file rail_types.h.

◆ iterations

uint16_t RAIL_TxRepeatConfig_t::iterations

The number of repeated transmits to run.

A total of (iterations + 1) transmits will go on-air in the absence of errors.

Definition at line 4083 of file rail_types.h.


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