|
Optimized high speed nRF24L01+ driver class documentation v1.5.0
TMRh20 2020 - Optimized fork of the nRF24L01+ driver
|
#include <stddef.h>#include "spi.h"#include "gpio.h"#include "compatibility.h"#include <stdint.h>#include <stdio.h>#include <time.h>#include <string.h>#include <sys/time.h>Go to the source code of this file.
Macros | |
| #define | RF24_LINUX |
| #define | _BV(x) |
| #define | _SPI spi |
| #define | IF_RF24_DEBUG(x) |
| #define | PSTR(x) |
| #define | printf_P printf |
| #define | strlen_P strlen |
| #define | PROGMEM |
| #define | pgm_read_word(p) |
| #define | PRIPSTR "%s" |
| #define | pgm_read_byte(p) |
| #define | LOW GPIO::OUTPUT_LOW |
| #define | HIGH GPIO::OUTPUT_HIGH |
| #define | INPUT GPIO::DIRECTION_IN |
| #define | OUTPUT GPIO::DIRECTION_OUT |
| #define | digitalWrite(pin, value) |
| #define | pinMode(pin, direction) |
| #define | delay(millisec) |
| #define | delayMicroseconds(usec) |
| #define | millis() |
Typedefs | |
| typedef uint16_t | prog_uint16_t |
| typedef uint16_t | rf24_gpio_pin_t |
General defines and includes for RF24/Linux
Definition in file RF24_arch_config.h.