Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
N
 nRF24x CD/RPD Register Bits
 nRF24x Command Words
 nRF24x CONFIG Register Bits
 nRF24x Data Pipe Numbers
 nRF24x FEATURE Register Bits
 nRF24x FIFO_STATUS Register Bits
 nRF24x Register Addresses
 nRF24x RF_SETUP Register Bits
 nRF24x SETUP_AW Register Values
 nRF24x STATUS Register Bits
 nrf24x.h
 NRF24X_ACTIVATE
 NRF24X_ACTIVATE_2
 NRF24X_AW_3
 NRF24X_AW_4
 NRF24X_AW_5
 NRF24X_BFR_SIZE
 NRF24X_CD
 NRF24X_CD0
 NRF24X_CMD_IN
 NRF24X_CMD_OUT
 nrf24x_command
 NRF24X_CONFIG
 NRF24X_CRCO
 NRF24X_DYNPD
 NRF24X_EN_AA
 NRF24X_EN_ACK_PAY
 NRF24X_EN_CRC
 NRF24X_EN_DPL
 NRF24X_EN_DYN_ACK
 NRF24X_EN_RXADDR
 NRF24X_FEATURE
 NRF24X_FIFO_STATUS
 NRF24X_FLUSH_RX
 NRF24X_FLUSH_TX
 NRF24X_GET_ARC_CNT
 NRF24X_GET_PLOS_CNT
 NRF24X_GET_RX_P_NO
 nrf24x_in_1
 nrf24x_in_finish
 nrf24x_in_n
 NRF24X_LNA_HCURR
 NRF24X_MASK_MAX_RT
 NRF24X_MASK_RX_DR
 NRF24X_MASK_TX_DS
 NRF24X_MAX_RT
 NRF24X_NONE_PENDING
 NRF24X_NOP
 NRF24X_OBSERVE_TX
 nrf24x_out_0
 nrf24x_out_1
 nrf24x_out_n
 NRF24X_P0
 NRF24X_P1
 NRF24X_P2
 NRF24X_P3
 NRF24X_P4
 NRF24X_P5
 NRF24X_PLL_LOCK
 NRF24X_PRIM_RX
 NRF24X_PWR_UP
 NRF24X_R_REG_CMD
 NRF24X_R_REGISTER
 NRF24X_R_RX_PAYLOAD
 NRF24X_R_RX_PL_WID
 NRF24X_REUSE_TX_PL
 NRF24X_RF_CH
 NRF24X_RF_CH_VAL
 NRF24X_RF_DR
 NRF24X_RF_PWR0
 NRF24X_RF_PWR1
 NRF24X_RF_SETUP
 NRF24X_RPD
 NRF24X_RPD0
 NRF24X_RX_ADDR_P0
 NRF24X_RX_ADDR_P1
 NRF24X_RX_ADDR_P2
 NRF24X_RX_ADDR_P3
 NRF24X_RX_ADDR_P4
 NRF24X_RX_ADDR_P5
 NRF24X_RX_DR
 NRF24X_RX_EMPTY
 NRF24X_RX_FULL
 NRF24X_RX_P_NO0
 NRF24X_RX_P_NO1
 NRF24X_RX_P_NO2
 NRF24X_RX_PW_P0
 NRF24X_RX_PW_P1
 NRF24X_RX_PW_P2
 NRF24X_RX_PW_P3
 NRF24X_RX_PW_P4
 NRF24X_RX_PW_P5
 NRF24X_SETUP_AW
 NRF24X_SETUP_RETR
 NRF24X_SETUP_RETR_VAL
 NRF24X_ST_TX_FULL
 nrf24x_status
 NRF24X_STATUS
 NRF24X_TX_ADDR
 NRF24X_TX_DS
 NRF24X_TX_EMPTY
 NRF24X_TX_FULL
 NRF24X_TX_REUSE
 NRF24X_W_ACK_PAYLOAD
 NRF24X_W_ACK_PAYLOAD_CMD
 NRF24X_W_REG_CMD
 NRF24X_W_REGISTER
 NRF24X_W_TX_PAYLOAD
 NRF24X_W_TX_PAYLOAD_NOACK
P
 Protocol Constants
 ptr
R
 request_id
 Result Codes
 result_code, ttlv_msg_inm_result
See the IC product specification for information about the CD/RPD register.
See the IC product specification for information about the protocol of the SPI interface.
See the IC product specification for information about the CONFIG register.
See the IC product specification for information about data pipes.
See the IC product specification for information about the FEATURE register.
See the IC product specification for information about the FIFO_STATUS register.
See the IC product specification for information about register semantics.
See the IC product specification for information about the RF_SETUP register.
See the IC product specification for information about the SETUP_AW register.
See the IC product specification for information about the STATUS register.
Constant definitions and helper functions for the SPI command interface of the nRF24x series of 2.4 GHz digital transceivers.
ACTIVATE command word (not used by nRF24L01+)
ACTIVATE command argument (not used by nRF24L01+)
AW register value specifying 3-byte RX/TX addresses
AW register value specifying 4-byte RX/TX addresses
AW register value specifying 5-byte RX/TX addresses
Size in bytes of the buffer for asynchronous SPI operations.
CD register address (old name used for nRF24L01)
CD bit number 0
Initiates an input command to the nRF24x via an asynchronous SPI request.
Initiates an output command to the nRF24x via an asynchronous SPI request.
extern volatile uint8_t nrf24x_command
When the NRF24X_CMD_IN API macro is used, the command word of the input command to send MUST be stored here before the macro is invoked.
CONFIG register address
CRCO bit number
DYNPD register address
EN_AA register address
EN_ACK_PAY bit number
EN_CRC bit number
EN_DPL bit number
EN_DYN_ACK bit number
EN_RXADDR register address
FEATURE register address
FIFO_STATUS register address
FLUSH_RX command word
FLUSH_TX command word
Extracts the ARC_CNT bitfield value from an OBSERVE_TX register value.
Extracts the PLOS_CNT bitfield value from an OBSERVE_TX register value.
Extracts the RX_P_NO bitfield value from a STATUS register value.
uint8_t nrf24x_in_1(uint8_t cmd,
uint8_t *data_p)
Sends a 1-byte input command (one that receives a single input data byte in response) to the nRF24x.
uint8_t nrf24x_in_finish(uint8_t *bfr_in)
Used to finish an asynchronous input command sent to the nRF24x and fetch the received input data.
uint8_t nrf24x_in_n(uint8_t cmd,
uint8_t n_in,
uint8_t *bfr_in)
Sends an N-byte input command (one that receives a specified number of input data bytes in response) to the nRF24x.
LNA_HCURR bit number
MASK_MAX_RT bit number
MASK_RX_DR bit number
MASK_TX_DS bit number
MAX_RT bit number
Special value returned by nrf24x_in_finish when no asynchronous command is pending.
NOP command word
OBSERVE_TX register address
uint8_t nrf24x_out_0(uint8_t cmd)
Sends a 0-byte output command (one that consists only of a command word) to the nRF24x.
uint8_t nrf24x_out_1(uint8_t cmd,
uint8_t data)
Sends a 1-byte output command (one that consists of a command word and a single output data byte) to the nRF24x.
uint8_t nrf24x_out_n(uint8_t cmd,
uint8_t n_out,
uint8_t *bfr_out)
Sends an N-byte output command (one that consists of a command word and a specified number of output data bytes) to the nRF24x.
data pipe number 0
data pipe number 1
data pipe number 2
data pipe number 3
data pipe number 4
data pipe number 5
PLL_LOCK bit number
PRIM_RX bit number
PWR_UP bit number
Constructs an R_REGISTER command word with a specified nRF24x register address.
R_REGISTER command word (register address zero)
R_RX_PAYLOAD command word
R_RX_PL_WID command word
REUSE_TX_PL command word
RF_CH register address
Constructs an RF_CH register value from an RF_CH bitfield value.
RF_DR bit number
RF_PWR bit number 0
RF_PWR bit number 1
RF_SETUP register address
RPD register address (new name used for nRF24L01+)
RPD bit number 0
RX_ADDR_P0 register address
RX_ADDR_P1 register address
RX_ADDR_P2 register address
RX_ADDR_P3 register address
RX_ADDR_P4 register address
RX_ADDR_P5 register address
RX_DR bit number
RX_EMPTY bit number
RX_FULL bit number
RX_P_NO bit number 0
RX_P_NO bit number 1
RX_P_NO bit number 2
RX_PW_P0 register address
RX_PW_P1 register address
RX_PW_P2 register address
RX_PW_P3 register address
RX_PW_P4 register address
RX_PW_P5 register address
SETUP_AW register address
SETUP_RETR register address
Constructs a SETUP_RETR register value from ARD and ARC bitfield values.
ST_TX_FULL bit number
extern volatile uint8_t nrf24x_status
Storage location for STATUS values.
STATUS register address
TX_ADDR register address
TX_DS bit number
TX_EMPTY bit number
TX_FULL bit number
TX_REUSE bit number
W_ACK_PAYLOAD command word (data pipe number zero)
Constructs a W_ACK_PAYLOAD command word with a specified nRF24x data pipe number.
Constructs a W_REGISTER command word with a specified nRF24x register address.
W_REGISTER command word (register address zero)
W_TX_PAYLOAD command word
W_TX_PAYLOAD_NOACK command word
memmon_cptr ptr
Address of the monitored memory location.
memmon_cptr ptr
Pointer to the memory location to monitor.
uint16_t request_id
Identifies the request message.
uint16_t request_id
Identifies the request message.
uint16_t request_id
Identifies the request message.
ttlv_result result_code
Identifies the result of the requested operation.
Close