Structure that represents one of the channels that is part of a sl_rail_ble_tx_channel_hopping_config_t sequence of channels used in channel hopping.

Public Attributes#

uint32_t

Idle time in microseconds to wait before hopping into the channel indicated by this entry.

The BLE PHY to use for this hop's transmit.

uint8_t

The logical channel to use for this hop's transmit.

uint8_t

The channel number to be used for this hop's transmit.

bool

This can turn off the whitening engine and is useful for sending BLE test mode packets that don't have this turned on.

uint32_t

The value to use for CRC initialization.

uint32_t

The access address to use for the connection.

Public Attribute Documentation#

delay_us#

uint32_t sl_rail_ble_tx_channel_hopping_config_entry_t::delay_us

Idle time in microseconds to wait before hopping into the channel indicated by this entry.


phy#

sl_rail_ble_phy_t sl_rail_ble_tx_channel_hopping_config_entry_t::phy

The BLE PHY to use for this hop's transmit.


logical_channel#

uint8_t sl_rail_ble_tx_channel_hopping_config_entry_t::logical_channel

The logical channel to use for this hop's transmit.

The whitener will be reinitialized if used.


rail_channel#

uint8_t sl_rail_ble_tx_channel_hopping_config_entry_t::rail_channel

The channel number to be used for this hop's transmit.

If this is an invalid channel for the chosen PHY, the call to sl_rail_set_next_tx_repeat() will fail.


disable_whitening#

bool sl_rail_ble_tx_channel_hopping_config_entry_t::disable_whitening

This can turn off the whitening engine and is useful for sending BLE test mode packets that don't have this turned on.


crc_init#

uint32_t sl_rail_ble_tx_channel_hopping_config_entry_t::crc_init

The value to use for CRC initialization.


access_address#

uint32_t sl_rail_ble_tx_channel_hopping_config_entry_t::access_address

The access address to use for the connection.