nrfxlib API 2.8.99
Loading...
Searching...
No Matches
802.15.4 driver request

Requests to the driver triggered from the MAC layer. More...

Functions

void nrf_802154_request_init (void)
 Initializes the request module.
 
bool nrf_802154_request_sleep (nrf_802154_term_t term_lvl)
 Requests entering the RADIO_STATE_SLEEP state for the driver.
 
bool nrf_802154_request_receive (nrf_802154_term_t term_lvl, req_originator_t req_orig, nrf_802154_notification_func_t notify_function, bool notify_abort, uint32_t id)
 Requests entering the RADIO_STATE_RX state for the driver.
 
bool nrf_802154_request_transmit (nrf_802154_term_t term_lvl, req_originator_t req_orig, uint8_t *p_data, nrf_802154_transmit_params_t *p_params, nrf_802154_notification_func_t notify_function)
 Request entering the RADIO_STATE_TX state for the driver.
 
bool nrf_802154_request_ack_timeout_handle (const nrf_802154_ack_timeout_handle_params_t *p_param)
 Request to handle Ack timeout by the core module.
 
bool nrf_802154_request_energy_detection (nrf_802154_term_t term_lvl, uint32_t time_us)
 Requests entering the RADIO_STATE_ED state.
 
bool nrf_802154_request_cca (nrf_802154_term_t term_lvl)
 Requests entering the RADIO_STATE_CCA state.
 
bool nrf_802154_request_continuous_carrier (nrf_802154_term_t term_lvl)
 Requests entering the RADIO_STATE_CONTINUOUS_CARRIER state.
 
bool nrf_802154_request_modulated_carrier (nrf_802154_term_t term_lvl, const uint8_t *p_data)
 Requests entering the RADIO_STATE_MODULATED_CARRIER state.
 
bool nrf_802154_request_buffer_free (uint8_t *p_data)
 Requests the driver to free the given buffer.
 
bool nrf_802154_request_antenna_update (void)
 Requests the driver to update the antenna used.
 
bool nrf_802154_request_channel_update (req_originator_t req_orig)
 Requests the driver to update the channel number used by the RADIO peripheral.
 
bool nrf_802154_request_cca_cfg_update (void)
 Requests the driver to update the CCA configuration used by the RADIO peripheral.
 
bool nrf_802154_request_rssi_measure (void)
 Requests the RSSI measurement.
 
bool nrf_802154_request_rssi_measurement_get (int8_t *p_rssi)
 Requests getting the last RSSI measurement result.
 
bool nrf_802154_request_transmit_raw_at (uint8_t *p_data, uint64_t tx_time, const nrf_802154_transmit_at_metadata_t *p_metadata)
 Requests a call to nrf_802154_delayed_trx_transmit.
 
bool nrf_802154_request_transmit_at_cancel (void)
 Requests a call to nrf_802154_delayed_trx_transmit_cancel.
 
bool nrf_802154_request_receive_at (uint64_t rx_time, uint32_t timeout, uint8_t channel, uint32_t id)
 Requests a call to nrf_802154_delayed_trx_receive.
 
bool nrf_802154_request_receive_at_cancel (uint32_t id)
 Requests a call to nrf_802154_delayed_trx_receive_cancel.
 
bool nrf_802154_request_csma_ca_start (uint8_t *p_data, const nrf_802154_transmit_csma_ca_metadata_t *p_metadata)
 Requests CSMA-CA procedure for the transmission of a given frame.
 

Detailed Description

Requests to the driver triggered from the MAC layer.