nrfxlib API 0.1.0
|
#include <stdbool.h>
#include <stdint.h>
#include "hal/nrf_egu.h"
#include "hal/nrf_radio.h"
#include "nrf_802154_trx.h"
Go to the source code of this file.
Functions | |
void | nrf_802154_trx_ppi_for_enable (void) |
Module that contains PPI management functions for the nRF IEEE 802.15.4 radio driver. | |
void | nrf_802154_trx_ppi_for_disable (void) |
Clears (D)PPI connections required for TRX operation. | |
void | nrf_802154_trx_ppi_for_ramp_up_set (nrf_radio_task_t ramp_up_task, nrf_802154_trx_ramp_up_trigger_mode_t trigg_mode, bool start_timer) |
Set PPIs to connect trigger event with tasks needed to ramp up. | |
void | nrf_802154_trx_ppi_for_extra_cca_attempts_set (void) |
Set (D)PPIs to perform CCA procedures back-to-back. | |
void | nrf_802154_trx_ppi_for_ramp_up_reconfigure (void) |
Reconfigure (D)PPIs for the next steps in receiving or transmitting. | |
void | nrf_802154_trx_ppi_for_ramp_up_clear (nrf_radio_task_t ramp_up_task, bool start_timer) |
Clear (D)PPIs that are configured for ramp up procedure. | |
void | nrf_802154_trx_ppi_for_extra_cca_attempts_clear (void) |
Clear (D)PPIs to perform CCA procedures back-to-back. | |
uint8_t | nrf_802154_trx_ppi_for_ramp_up_channel_id_get (void) |
Get (D)PPI channel used to trigger ramp up procedure start. | |
void | nrf_802154_trx_ppi_for_ramp_up_propagation_delay_wait (void) |
Wait until PPIs configured to ramp up radio are propagated through PPI system. | |
bool | nrf_802154_trx_ppi_for_ramp_up_was_triggered (void) |
Detect if PPIs configured to start radio operation were triggered. | |
void | nrf_802154_trx_ppi_for_ack_tx_set (void) |
Set PPIs to connect TIMER event with radio TXEN task, needed to ramp up for ACK TX. | |
void | nrf_802154_trx_ppi_for_ack_tx_clear (void) |
Clear PPIs to connect TIMER event with radio TXEN task, needed to ramp up for ACK TX. See nrf_802154_trx_ppi_for_ack_tx_set. | |
void | nrf_802154_trx_ppi_for_fem_set (void) |
Configure PPIs needed for external LNA or PA. Radio DISABLED event will be connected to timer START task. As a result, FEM ramp-up will be scheduled during the radio ramp-up period, with timing based on FEM implementation used. | |
void | nrf_802154_trx_ppi_for_fem_clear (void) |
Deconfigure PPIs needed for external LNA or PA. See nrf_802154_trx_ppi_for_fem_set. | |
uint32_t | nrf_802154_trx_ppi_group_for_abort_get (void) |
Get PPI group id used for disabling radio operations by an external event. | |
void | nrf_802154_trx_ppi_for_radio_sync_set (nrf_egu_task_t task) |
Configure PPIs needed to trigger IRQ from RADIO event SYNC. | |
void | nrf_802154_trx_ppi_for_radio_sync_clear (nrf_egu_task_t task) |
Unconfigure PPIs needed to trigger IRQ from RADIO event SYNC. | |