nrfxlib API 0.1.0
Loading...
Searching...
No Matches
nrf_802154_pib.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include "nrf_802154.h"

Go to the source code of this file.

Functions

void nrf_802154_pib_init (void)
 Module that implements the storage of PIB attributes in the nRF 802.15.4 radio driver.
 
bool nrf_802154_pib_promiscuous_get (void)
 Checks if the promiscuous mode is enabled.
 
void nrf_802154_pib_promiscuous_set (bool enabled)
 Enables or disables the promiscuous mode.
 
bool nrf_802154_pib_rx_on_when_idle_get (void)
 Checks if the RxOnWhenIdle mode is enabled.
 
void nrf_802154_pib_rx_on_when_idle_set (bool enabled)
 Enables or disables the RxOnWhenIdle mode.
 
bool nrf_802154_pib_auto_ack_get (void)
 Checks if the auto ACK procedure is enabled.
 
void nrf_802154_pib_auto_ack_set (bool enabled)
 Enables or disables the auto ACK procedure.
 
bool nrf_802154_pib_pan_coord_get (void)
 Checks if the radio is configured as the PAN coordinator.
 
void nrf_802154_pib_pan_coord_set (bool enabled)
 Configures the device as the PAN coordinator.
 
uint8_t nrf_802154_pib_channel_get (void)
 Gets the currently used channel.
 
void nrf_802154_pib_channel_set (uint8_t channel)
 Sets the channel that will be used by the driver.
 
int8_t nrf_802154_pib_tx_power_get (void)
 Gets the transmit power.
 
void nrf_802154_pib_tx_power_set (int8_t dbm)
 Sets the transmit power used for ACK frames.
 
const uint8_t * nrf_802154_pib_pan_id_get (void)
 Gets the PAN ID used by this device.
 
void nrf_802154_pib_pan_id_set (const uint8_t *p_pan_id)
 Sets the PAN ID used by this device.
 
const uint8_t * nrf_802154_pib_extended_address_get (void)
 Gets the extended address of this device.
 
void nrf_802154_pib_extended_address_set (const uint8_t *p_extended_address)
 Sets the extended address of this device.
 
const uint8_t * nrf_802154_pib_short_address_get (void)
 Gets the short address of this device.
 
void nrf_802154_pib_short_address_set (const uint8_t *p_short_address)
 Sets the short address of this device.
 
void nrf_802154_pib_cca_cfg_set (const nrf_802154_cca_cfg_t *p_cca_cfg)
 Sets the radio CCA mode and threshold.
 
void nrf_802154_pib_cca_cfg_get (nrf_802154_cca_cfg_t *p_cca_cfg)
 Gets the current radio CCA configuration.
 
bool nrf_802154_pib_coex_rx_request_mode_set (nrf_802154_coex_rx_request_mode_t mode)
 Sets Coex request mode used in receive operations.
 
nrf_802154_coex_rx_request_mode_t nrf_802154_pib_coex_rx_request_mode_get (void)
 Gets Coex request mode used in receive operations.
 
bool nrf_802154_pib_coex_tx_request_mode_set (nrf_802154_coex_tx_request_mode_t mode)
 Sets Coex request mode used in transmit operations.
 
nrf_802154_coex_tx_request_mode_t nrf_802154_pib_coex_tx_request_mode_get (void)
 Gets Coex request mode used in transmit operations.