|
nrf24l01
Driver for the nRF24L01(+) transceiver
|
More...
These definitions should be used when trying to mask out on or more properties of the NRF24L01. For individual bit definitions see NRF24L01 SPI Register Bit Definitions
The naming convention for all definitions is NRF24L01_r_MASK_x where r is the register name where the bit is found and x an arbitrary assigned name Each register also has a full mask defined for it under the name NRF24L01_r_MASK_REG
◆ NRF24L01_CD_MASK_REG
Mask for all defined bits[0:0] in CD register.
◆ NRF24L01_CONFIG_MASK_CRC
| #define NRF24L01_CONFIG_MASK_CRC |
Value:
RX_DR[6] bit in CONFIG register.
◆ NRF24L01_CONFIG_MASK_INTERRUPT_MASKS
| #define NRF24L01_CONFIG_MASK_INTERRUPT_MASKS |
Value:
Mask for CRC[3:2] bits in CONFIG register.
◆ NRF24L01_CONFIG_MASK_REG
| #define NRF24L01_CONFIG_MASK_REG |
Value:
< Mask for all defined bits[6:0] in CONFIG register
Mask for INTERRUPT[6:4] bits in CONFIG register
◆ NRF24L01_DYNPD_MASK_REG
| #define NRF24L01_DYNPD_MASK_REG |
Value:
Mask for DPL_Px[5:0] bits in DYNPD feature register.
◆ NRF24L01_EN_AA_MASK_REG
| #define NRF24L01_EN_AA_MASK_REG |
Value:
Mask for all defined bits[5:0] in EN_AA register.
◆ NRF24L01_EN_RXADDR_MASK_REG
| #define NRF24L01_EN_RXADDR_MASK_REG |
Value:
Mask for all defined bits[5:0] in EN_RXADDR register.
◆ NRF24L01_FEATURE_MASK_REG
| #define NRF24L01_FEATURE_MASK_REG |
◆ NRF24L01_FIFO_STATUS_MASK_REG
| #define NRF24L01_FIFO_STATUS_MASK_REG |
Value:
Mask for all defined bits in FIFO_STATUS register.
◆ NRF24L01_FIFO_STATUS_MASK_RX_FLAGS
| #define NRF24L01_FIFO_STATUS_MASK_RX_FLAGS |
Value:
Mask for RX_FIFO[1:0] status bits in FIFO_STATUS register.
◆ NRF24L01_FIFO_STATUS_MASK_TX_FLAGS
| #define NRF24L01_FIFO_STATUS_MASK_TX_FLAGS |
Value:
Mask for TX_FIFO[6:4] status bits in FIFO_STATUS register.
◆ NRF24L01_OBSERVE_TX_MASK_REG
| #define NRF24L01_OBSERVE_TX_MASK_REG |
Value:
Mask for all defined bits[7:0] in OBSERVE_TX register.
◆ NRF24L01_RF_CH_MASK_REG
Mask for all defined bits[6:0] in RF_CH register.
◆ NRF24L01_RF_SETUP_MASK_REG
| #define NRF24L01_RF_SETUP_MASK_REG |
Value:
Mask for all defined bits[4:0] in RF_SETUP register.
◆ NRF24L01_RX_PW_P0_MASK_REG
◆ NRF24L01_RX_PW_P1_MASK_REG
◆ NRF24L01_RX_PW_P2_MASK_REG
◆ NRF24L01_RX_PW_P3_MASK_REG
◆ NRF24L01_RX_PW_P4_MASK_REG
◆ NRF24L01_RX_PW_P5_MASK_REG
◆ NRF24L01_SETUP_AW_MASK_REG
Mask for all defined bits[1:0] in AW register.
◆ NRF24L01_SETUP_RETR_MASK_REG
| #define NRF24L01_SETUP_RETR_MASK_REG |
Value:
Mask for all defined bits[7:0] in SETUP_RETR register.
◆ NRF24L01_STATUS_MASK_IRQ_FLAGS
| #define NRF24L01_STATUS_MASK_IRQ_FLAGS |
Value:
Mask for IRQ[6:4] interrupt flag bits in STATUS register.
◆ NRF24L01_STATUS_MASK_REG
| #define NRF24L01_STATUS_MASK_REG |
Value:
Mask for all defined bits[6:0] in STATUS register.
#define NRF24L01_DYNPD_REG_BIT_DPL_P2
Definition: nrf24l01_defs.h:392
#define NRF24L01_CONFIG_REG_BIT_CRCO
CRCO[2] bit in CONFIG register.
Definition: nrf24l01_defs.h:228
#define NRF24L01_SETUP_RETR_REG_BITS_ARC
ARC[3:0] bits in SETUP_RETR register.
Definition: nrf24l01_defs.h:273
#define NRF24L01_RF_SETUP_REG_BIT_PLL_LOCK
PLL_LOCK[5] bit in RF_SETUP register.
Definition: nrf24l01_defs.h:289
#define NRF24L01_CONFIG_REG_BIT_EN_CRC
EN_CRC[3] bit in CONFIG register.
Definition: nrf24l01_defs.h:227
#define NRF24L01_FEATURE_REG_BIT_EN_ACK_PAY
EN_ACK_PAY[1] bit in FEATURE register.
Definition: nrf24l01_defs.h:403
#define NRF24L01_CONFIG_REG_BIT_MASK_RX_DR
RX_DR[6] bit in CONFIG register.
Definition: nrf24l01_defs.h:224
#define NRF24L01_EN_RXADDR_REG_BIT_ERX_P1
Mask for all defined bits[5:0] in EN_RXADDR register.
Definition: nrf24l01_defs.h:255
#define NRF24L01_FIFO_STATUS_REG_BIT_RX_FULL
RX_FULL[1] status bit in FIFO_STATUS register.
Definition: nrf24l01_defs.h:380
#define NRF24L01_RF_SETUP_REG_BITS_RF_PWR
RF_PWR[2:1] bits in RF_SETUP register.
Definition: nrf24l01_defs.h:291
#define NRF24L01_STATUS_REG_BIT_TX_DS
TX_DS[5] interrupt flag bit in STATUS register.
Definition: nrf24l01_defs.h:301
#define NRF24L01_FEATURE_REG_BIT_EN_DYN_ACK
EN_DYN_ACK[0] bit in FEATURE register.
Definition: nrf24l01_defs.h:404
#define NRF24L01_STATUS_REG_BITS_RX_P_NO
RX_P_NO[3:1] pipe number bits in STATUS register.
Definition: nrf24l01_defs.h:303
#define NRF24L01_OBSERVE_TX_REG_BITS_PLOS_CNT
PLOS_CNT[7:4] lost packet count bits in OBSERVE_TX register.
Definition: nrf24l01_defs.h:312
#define NRF24L01_DYNPD_REG_BIT_DPL_P1
Definition: nrf24l01_defs.h:393
#define NRF24L01_EN_AA_REG_BIT_ENAA_P0
ENAA_P0[0] bit in EN_AA register.
Definition: nrf24l01_defs.h:243
#define NRF24L01_OBSERVE_TX_REG_BITS_ARC_CNT
ARC_CNT[3:0] resent packet count bits in OBSERVE_TX register.
Definition: nrf24l01_defs.h:313
#define NRF24L01_CONFIG_REG_BIT_MASK_TX_DS
TX_DS[5] bit in CONFIG register.
Definition: nrf24l01_defs.h:225
#define NRF24L01_EN_RXADDR_REG_BIT_ERX_P0
Mask for all defined bits[5:0] in EN_RXADDR register.
Definition: nrf24l01_defs.h:256
#define NRF24L01_STATUS_REG_BIT_MAX_RT
MAX_RT[4] interrupt flag bit in STATUS register.
Definition: nrf24l01_defs.h:302
#define NRF24L01_EN_AA_REG_BIT_ENAA_P5
ENAA_P5[5] bit in EN_AA register.
Definition: nrf24l01_defs.h:238
#define NRF24L01_RF_SETUP_REG_BIT_RF_DR
RF_DR[4] bit in RF_SETUP register.
Definition: nrf24l01_defs.h:290
#define NRF24L01_CONFIG_REG_BIT_PWR_UP
PWR_UP[1] bit in CONFIG register.
Definition: nrf24l01_defs.h:229
#define NRF24L01_CONFIG_REG_BIT_MASK_MAX_RT
MAX_RT[4] bit in CONFIG register.
Definition: nrf24l01_defs.h:226
#define NRF24L01_DYNPD_REG_BIT_DPL_P0
Definition: nrf24l01_defs.h:394
#define NRF24L01_CONFIG_REG_BIT_PRIM_RX
PRIM_RX[0] bit in CONFIG register.
Definition: nrf24l01_defs.h:230
#define NRF24L01_FIFO_STATUS_REG_BIT_RX_EMPTY
RX_EMPTY[0] status bit in FIFO_STATUS register.
Definition: nrf24l01_defs.h:381
#define NRF24L01_STATUS_REG_BIT_RX_DR
RX_DR[6] interrupt flag bit in STATUS register.
Definition: nrf24l01_defs.h:300
#define NRF24L01_EN_RXADDR_REG_BIT_ERX_P3
Mask for all defined bits[5:0] in EN_RXADDR register.
Definition: nrf24l01_defs.h:253
#define NRF24L01_EN_RXADDR_REG_BIT_ERX_P5
Mask for all defined bits[5:0] in EN_RXADDR register.
Definition: nrf24l01_defs.h:251
#define NRF24L01_DYNPD_REG_BIT_DPL_P4
Definition: nrf24l01_defs.h:390
#define NRF24L01_FIFO_STATUS_REG_BIT_TX_REUSE
TX_REUSE[5] status bit in FIFO_STATUS register.
Definition: nrf24l01_defs.h:377
#define NRF24L01_EN_AA_REG_BIT_ENAA_P4
ENAA_P4[4] bit in EN_AA register.
Definition: nrf24l01_defs.h:239
#define NRF24L01_FIFO_STATUS_REG_BIT_TX_EMPTY
TX_EMPTY[4] status bits [5:4] in FIFO_STATUS register.
Definition: nrf24l01_defs.h:379
#define NRF24L01_SETUP_RETR_REG_BITS_ARD
ARD[7:4] bits in SETUP_RETR register.
Definition: nrf24l01_defs.h:272
#define NRF24L01_FEATURE_REG_BIT_EN_DPL
EN_DPL[2] bit in FEATURE register.
Definition: nrf24l01_defs.h:402
#define NRF24L01_EN_RXADDR_REG_BIT_ERX_P2
Mask for all defined bits[5:0] in EN_RXADDR register.
Definition: nrf24l01_defs.h:254
#define NRF24L01_DYNPD_REG_BIT_DPL_P3
Definition: nrf24l01_defs.h:391
#define NRF24L01_EN_AA_REG_BIT_ENAA_P1
ENAA_P1[1] bit in EN_AA register.
Definition: nrf24l01_defs.h:242
#define NRF24L01_DYNPD_REG_BIT_DPL_P5
Definition: nrf24l01_defs.h:389
#define NRF24L01_FIFO_STATUS_REG_BIT_TX_FULL
TX_FULL[6] status bit in FIFO_STATUS register.
Definition: nrf24l01_defs.h:378
#define NRF24L01_EN_AA_REG_BIT_ENAA_P3
ENAA_P3[3] bit in EN_AA register.
Definition: nrf24l01_defs.h:240
#define NRF24L01_RF_SETUP_REG_BIT_LNA_HCURR
LNA_HCURR[0] bit in RF_SETUP register.
Definition: nrf24l01_defs.h:292
#define NRF24L01_EN_AA_REG_BIT_ENAA_P2
ENAA_P2[2] bit in EN_AA register.
Definition: nrf24l01_defs.h:241
#define NRF24L01_STATUS_REG_BIT_TX_FULL
TX_FULL[0] flag bit in STATUS register.
Definition: nrf24l01_defs.h:304
#define NRF24L01_EN_RXADDR_REG_BIT_ERX_P4
Mask for all defined bits[5:0] in EN_RXADDR register.
Definition: nrf24l01_defs.h:252