nrf_esb_config_t

nRF5 SDK v16.0.0

Main configuration structure for the module. More...

#include <nrf_esb.h>

Data Fields

nrf_esb_protocol_t protocol
Enhanced ShockBurst protocol.
nrf_esb_mode_t mode
Enhanced ShockBurst mode.
nrf_esb_event_handler_t event_handler
Enhanced ShockBurst event handler.
nrf_esb_bitrate_t bitrate
Enhanced ShockBurst bitrate mode.
nrf_esb_crc_t crc
Enhanced ShockBurst CRC mode.
nrf_esb_tx_power_t tx_output_power
Enhanced ShockBurst radio transmission power mode.
uint16_t retransmit_delay
The delay between each retransmission of unacknowledged packets.
uint16_t retransmit_count
The number of retransmission attempts before transmission fail.
nrf_esb_tx_mode_t tx_mode
Enhanced ShockBurst transmission mode.
uint8_t radio_irq_priority
nRF radio interrupt priority.
uint8_t event_irq_priority
ESB event interrupt priority.
uint8_t payload_length
Length of the payload (maximum length depends on the platforms that are used on each side).
bool selective_auto_ack
Enable or disable selective auto acknowledgement. When this feature is disabled, all packets will be acknowledged ignoring the noack field.

Detailed Description

Main configuration structure for the module.

  • components/proprietary_rf/esb/nrf_esb.h