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.