FastArduino v1.10
C++ library to build fast but small Arduino/AVR projects
|
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"
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. | |
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.