embedded-software
reusable software modules for embedded systems
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nrf24_radio_t Struct Reference

#include <nrf24.h>

Collaboration diagram for nrf24_radio_t:

Data Structures

struct  settings
 

Data Fields

void(* ce )(uint8_t)
 Set Chip Enable Function Pointer. More...
 
void(* csn )(uint8_t)
 Set SPI Ship Select Function Pointer. More...
 
void(* AckReceived )(void)
 
void(* AckPayloadReceived )(uint8_t *data, uint8_t length)
 
void(* MaxRetriesHit )(void)
 
void(* ReceivedPayload )(uint8_t *data, uint8_t length)
 
void(* AckPayloadSent )(void)
 
uint8_t state
 state of radio More...
 
uint8_t spi_channel
 
struct nrf24_radio_t::settings settings
 
uint64_t rx_address_p0
 
uint64_t last_tx_address
 
uint8_t last_rx_pipe
 

Detailed Description

TODO: Make this library work with big endian devices

Field Documentation

void(* AckPayloadReceived)(uint8_t *data, uint8_t length)
void(* AckPayloadSent)(void)
void(* AckReceived)(void)
void(* ce)(uint8_t)

Set Chip Enable Function Pointer.

void(* csn)(uint8_t)

Set SPI Ship Select Function Pointer.

uint8_t last_rx_pipe
uint64_t last_tx_address
void(* MaxRetriesHit)(void)
void(* ReceivedPayload)(uint8_t *data, uint8_t length)
uint64_t rx_address_p0
uint8_t spi_channel
uint8_t state

state of radio


The documentation for this struct was generated from the following file: