A configuration structure for the LBT transmit algorithm.
#include <
rail_types.h
>
Data Fields |
|
uint8_t | lbtMinBoRand |
The maximum backoff random multiplier.
|
|
uint8_t | lbtMaxBoRand |
The maximum backoff random multiplier.
|
|
uint8_t | lbtTries |
The number of CCA failures before reporting the CCA_FAIL.
|
|
int8_t | lbtThreshold |
The CCA RSSI threshold, in dBm, above which the channel is considered 'busy'.
|
|
uint16_t | lbtBackoff |
The backoff unit period, in RAIL's microsecond time base.
|
|
uint16_t | lbtDuration |
LBT check duration in microseconds.
|
|
RAIL_Time_t | lbtTimeout |
An overall timeout, in RAIL's microsecond time base, for the operation.
|
A configuration structure for the LBT transmit algorithm.
Definition at line
1678
of file
rail_types.h
.
Field Documentation
uint16_t RAIL_LbtConfig_t::lbtBackoff |
The backoff unit period, in RAIL's microsecond time base.
It is multiplied by the random backoff multiplier controlled by lbtMinBoRand and lbtMaxBoRand to determine the overall backoff period. For random backoffs, any value above 511 microseconds will be truncated. For fixed backoffs, it can go up to 65535 microseconds.
Definition at line
1705
of file
rail_types.h
.
RAIL_Time_t RAIL_LbtConfig_t::lbtTimeout |
An overall timeout, in RAIL's microsecond time base, for the operation.
If transmission doesn't start before this timeout expires, the transmission will fail. This is important for limiting LBT due to LBT's unbounded requirement that if the channel is busy, the next try must wait for the channel to clear. A value 0 means no timeout is imposed.
Definition at line
1717
of file
rail_types.h
.
uint8_t RAIL_LbtConfig_t::lbtTries |
The number of CCA failures before reporting the CCA_FAIL.
The maximum supported value for this field is defined in RAIL_MAX_LBT_TRIES . A value 0 performs no CCA assessments and always transmits immediately.
Definition at line
1692
of file
rail_types.h
.
The documentation for this struct was generated from the following file:
-
common/
rail_types.h