1.1.4.4.41 DRV_RF215_TX_REQUEST_OBJ Struct
C
typedef struct { /* TX time (PPDU start), referred to system 64-bit time counter */ uint64_t timeCount; /* Pointer to PSDU data to be transmitted */ uint8_t* psdu; /* TX time mode (absolute/relative) */ DRV_RF215_TX_TIME_MODE timeMode; /* Modulation scheme for the specific PHY type (FSK or OFDM) */ DRV_RF215_PHY_MOD_SCHEME modScheme; /* Clear Channel Assessment (CCA) mode */ DRV_RF215_PHY_CCA_MODE ccaMode; /* PSDU length in bytes (including FCS) */ uint16_t psduLen; /* TX frequency channel number. If invalid, same as RX channel. */ uint16_t channelNum; /* Transmitter power attenuation in dB (max 31 dB) */ uint8_t txPwrAtt; /* Contention window length (CW in IEEE 802.15.4 slotted CSMA-CA). Number of * CCA to consider channel as free (with back-off unit period interval). */ uint8_t ccaContentionWindow; /* Cancel TX if PPDU received before programmed TX time */ bool cancelByRx; } DRV_RF215_TX_REQUEST_OBJ;
Summary
Defines the parameters for TX request.
Description
This data type defines the parameters needed to request a transmission, using the DRV_RF215_TxRequest function.
Remarks
The time, timeMode and cancelByRx parameters are only available if "PHY TX/RX time support" is enabled via MCC.
The ccaContentionWindow parameter is only available if "CCA Contention Window support" is enabled via MCC.
The channelNum parameter is only available if "Frequency hopping support" is enabled via MCC.