Optimized high speed nRF24L01+ driver class documentation 1.5.0
TMRh20 2020 - Optimized fork of the nRF24L01+ driver
Loading...
Searching...
No Matches
RF24.h File Reference
#include "RF24_config.h"
#include "nRF24L01.h"

Go to the source code of this file.

Classes

class  RF24
 Driver class for nRF24L01(+) 2.4GHz Wireless Transceiver. More...

Enumerations

enum  rf24_pa_dbm_e {
  RF24_PA_MIN = 0 , RF24_PA_LOW , RF24_PA_HIGH , RF24_PA_MAX ,
  RF24_PA_ERROR
}
enum  rf24_datarate_e { RF24_1MBPS = 0 , RF24_2MBPS , RF24_250KBPS }
enum  rf24_crclength_e { RF24_CRC_DISABLED = 0 , RF24_CRC_8 , RF24_CRC_16 }
enum  rf24_fifo_state_e { RF24_FIFO_OCCUPIED , RF24_FIFO_EMPTY , RF24_FIFO_FULL , RF24_FIFO_INVALID }
enum  rf24_irq_flags_e {
  RF24_IRQ_NONE = 0 , RF24_TX_DF = 1 << nRF24L01::MASK_MAX_RT , RF24_TX_DS = 1 << nRF24L01::TX_DS , RF24_RX_DR = 1 << nRF24L01::RX_DR ,
  RF24_IRQ_ALL = (1 << nRF24L01::MASK_MAX_RT) | (1 << nRF24L01::TX_DS) | (1 << nRF24L01::RX_DR)
}
 An enumeration of constants used to configure Status flags. More...

Detailed Description

Class declaration for RF24 and helper enums

Definition in file RF24.h.