FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
Loading...
Searching...
No Matches
nrf24l01p.h File Reference

API to handle "nRF24L01+" chip that allows bi-directional wireless communication in the 2.4GHz band. More...

#include <stddef.h>
#include "../utilities.h"
#include "../errors.h"
#include "../time.h"
#include "../spi.h"
#include "../int.h"
#include "nrf24l01p_internals.h"
Include dependency graph for nrf24l01p.h:

Go to the source code of this file.

Classes

class  devices::rf::NRF24L01< CSN, CE >
 SPI device driver for Nordic Semiconductor nRF24L01+ support, without IRQ support. More...
 
union  devices::rf::NRF24L01< CSN, CE >::observe_tx_t
 Register OBSERVE_TX data type, performance statistics. More...
 
union  devices::rf::NRF24L01< CSN, CE >::fifo_status_t
 Register FIFO_STATUS data type, transmission queue status. More...
 
struct  devices::rf::NRF24L01< CSN, CE >::addr_t
 Network address together with port. More...
 
union  devices::rf::NRF24L01< CSN, CE >::status_t
 Register STATUS data type. More...
 
class  devices::rf::IRQ_NRF24L01< CSN, CE, IRQ >
 SPI device driver for Nordic Semiconductor nRF24L01+ support, with IRQ. More...
 

Namespaces

namespace  devices
 Defines all API for all external devices supported by FastArduino.
 
namespace  devices::rf
 Defines the API for radio-frequency (wireless) communication support.
 

Detailed Description

API to handle "nRF24L01+" chip that allows bi-directional wireless communication in the 2.4GHz band.

These chips provide a cheap way to implement wireless communication between 2 MCU or between 1 MCU and another board (e.g. a Raspberry Pi).

Definition in file nrf24l01p.h.