A configuration structure for RX channel switching.

Public Attributes#

uint32_t *

Pointer to contiguous global read-write memory that will be used by RAIL to store channel specific settings for concurrent listening.

uint16_t

This parameter must be set to the length of the buffer array, in bytes.

uint16_t

Array to hold the channel numbers for RX channel switching.

Public Attribute Documentation#

buffer#

uint32_t* RAIL_IEEE802154_RxChannelSwitchingCfg_t::buffer

Pointer to contiguous global read-write memory that will be used by RAIL to store channel specific settings for concurrent listening.

It need not be initialized and applications should never write data anywhere in this buffer.

Note


Definition at line 346 of file protocol/ieee802154/rail_ieee802154.h

bufferBytes#

uint16_t RAIL_IEEE802154_RxChannelSwitchingCfg_t::bufferBytes

This parameter must be set to the length of the buffer array, in bytes.

This way, during configuration, the software can confirm it's writing within the range of the buffer. The configuration API will return an error if bufferBytes is insufficient.


Definition at line 353 of file protocol/ieee802154/rail_ieee802154.h

channels#

uint16_t RAIL_IEEE802154_RxChannelSwitchingCfg_t::channels[(2U)]

Array to hold the channel numbers for RX channel switching.

Note

  • Radio will switch between the exact channels specified, and not across an inclusive range of channels between the specified channels.


Definition at line 359 of file protocol/ieee802154/rail_ieee802154.h