A configuration structure for RX channel switching.
Public Attributes#
Pointer to contiguous global read-write memory that will be used by RAIL to store channel specific settings for concurrent listening.
This parameter must be set to the length of the buffer array, in bytes.
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
the size of this buffer must be at least as large as the RAIL_IEEE802154_RX_CHANNEL_SWITCHING_BUF_BYTES and needs to be word aligned.
352
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.
359
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.
365
of file protocol/ieee802154/rail_ieee802154.h