nrfxlib API 2.7.99
Loading...
Searching...
No Matches

◆ nrf_802154_delayed_trx_transmit()

bool nrf_802154_delayed_trx_transmit ( uint8_t *  p_data,
uint64_t  tx_time,
const nrf_802154_transmit_at_metadata_t p_metadata 
)

#include <nrf_802154/driver/src/mac_features/nrf_802154_delayed_trx.h>

Requests transmission of a frame at a given time.

If the requested transmission is successful and the frame is transmitted, the nrf_802154_tx_started function is called. If the requested frame cannot be transmitted at the given time, the nrf_802154_transmit_failed function is called.

Note
The delayed transmission does not time out automatically when waiting for ACK. Waiting for ACK must be timed out by the next higher layer or the ACK timeout module. The ACK timeout timer must start when the nrf_802154_tx_started function is called.
Parameters
[in]p_dataPointer to a buffer containing PHR and PSDU of the frame to be transmitted.
[in]tx_timeAbsolute time used by the SL Timer, in microseconds (us).
[in]p_metadataPointer to metadata structure. Contains detailed properties of data to transmit and additional parameters for the procedure.