|
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.