nrfxlib API 0.1.0
Loading...
Searching...
No Matches
Functions to request FSM transitions and check current state

Functions

nrf_802154_state_t nrf_802154_state_get (void)
 Gets the current state of the radio.
 
bool nrf_802154_sleep (void)
 Changes the radio state to the RADIO_STATE_SLEEP state.
 
nrf_802154_sleep_error_t nrf_802154_sleep_if_idle (void)
 Changes the radio state to the RADIO_STATE_SLEEP state if the radio is idle.
 
bool nrf_802154_receive (void)
 Changes the radio state to RADIO_STATE_RX.
 
bool nrf_802154_receive_at (uint64_t rx_time, uint32_t timeout, uint8_t channel, uint32_t id)
 Requests reception at the specified time.
 
bool nrf_802154_receive_at_cancel (uint32_t id)
 Cancels a delayed reception scheduled by a call to nrf_802154_receive_at.
 
bool nrf_802154_transmit_raw (uint8_t *p_data, const nrf_802154_transmit_metadata_t *p_metadata)
 Changes the radio state to RADIO_STATE_TX.
 
bool nrf_802154_transmit (const uint8_t *p_data, uint8_t length, const nrf_802154_transmit_metadata_t *p_metadata)
 Changes the radio state to transmit.
 
bool nrf_802154_transmit_raw_at (uint8_t *p_data, uint64_t tx_time, const nrf_802154_transmit_at_metadata_t *p_metadata)
 Requests transmission at the specified time.
 
bool nrf_802154_transmit_at_cancel (void)
 Cancels a delayed transmission scheduled by a call to nrf_802154_transmit_raw_at.
 
bool nrf_802154_energy_detection (uint32_t time_us)
 Changes the radio state to energy detection.
 
bool nrf_802154_cca (void)
 Changes the radio state to RADIO_STATE_CCA.
 
bool nrf_802154_continuous_carrier (void)
 Changes the radio state to continuous carrier.
 
bool nrf_802154_modulated_carrier (const uint8_t *p_data)
 Changes the radio state to modulated carrier.
 

Detailed Description