nRF5 SDK v11.0.0
Data Fields
nrf_esb_config_t Struct Reference

Main nrf_esb configuration struct. More...

#include <nrf_esb.h>

Data Fields

nrf_esb_protocol_t protocol
 
nrf_esb_mode_t mode
 
nrf_esb_event_handler_t event_handler
 
nrf_esb_bitrate_t bitrate
 
nrf_esb_crc_t crc
 
nrf_esb_tx_power_t tx_output_power
 
uint16_t retransmit_delay
 
uint16_t retransmit_count
 
nrf_esb_tx_mode_t tx_mode
 
uint8_t radio_irq_priority
 
uint8_t event_irq_priority
 
uint8_t payload_length
 
bool selective_auto_ack
 

Detailed Description

Main nrf_esb configuration struct.

Field Documentation

nrf_esb_bitrate_t nrf_esb_config_t::bitrate

Enhanced ShockBurst bitrate mode.

nrf_esb_crc_t nrf_esb_config_t::crc

Enhanced ShockBurst CRC modes.

nrf_esb_event_handler_t nrf_esb_config_t::event_handler

Enhanced ShockBurst event handler.

uint8_t nrf_esb_config_t::event_irq_priority

ESB event interrupt priority.

nrf_esb_mode_t nrf_esb_config_t::mode

Enhanced ShockBurst mode.

uint8_t nrf_esb_config_t::payload_length

Length of payload. Maximum length depend on the platform used in each end.

nrf_esb_protocol_t nrf_esb_config_t::protocol

Enhanced ShockBurst protocol.

uint8_t nrf_esb_config_t::radio_irq_priority

nRF radio interrupt priority.

uint16_t nrf_esb_config_t::retransmit_count

The number of retransmissions attempts before transmission fail.

uint16_t nrf_esb_config_t::retransmit_delay

The delay between each retransmission of unacked packets.

bool nrf_esb_config_t::selective_auto_ack

Enable or disable selective auto acknowledgement.

nrf_esb_tx_mode_t nrf_esb_config_t::tx_mode

Enhanced ShockBurst transmit mode.

nrf_esb_tx_power_t nrf_esb_config_t::tx_output_power

Enhanced ShockBurst radio transmission power mode.


Documentation feedback | Developer Zone | Updated