Elisa3
mirf.c File Reference
#include "mirf.h"
#include "nRF24L01.h"
#include "spi.h"
#include <avr/io.h>
#include <avr/interrupt.h>
#include <string.h>

Defines

#define TX_POWERUP   mirf_config_register(CONFIG, mirf_CONFIG | ( (1<<PWR_UP) | (0<<PRIM_RX) ) )
#define RX_POWERUP   mirf_config_register(CONFIG, mirf_CONFIG | ( (1<<PWR_UP) | (1<<PRIM_RX) ) )

Functions

void mirf_init ()
void mirf_config ()
void mirf_set_RADDR (uint8_t *adr)
void mirf_set_TADDR (uint8_t *adr)
uint8_t mirf_data_ready ()
uint8_t rx_fifo_is_empty ()
void flush_rx_fifo ()
void mirf_get_data (uint8_t *data)
void mirf_config_register (uint8_t reg, uint8_t value)
void mirf_read_register (uint8_t reg, uint8_t *value, uint8_t len)
void mirf_write_register (uint8_t reg, uint8_t *value, uint8_t len)
void mirf_send (uint8_t *value, uint8_t len)
void writeAckPayload (unsigned char *data, unsigned char size)
uint8_t readPayloadWidthFromTopFifo ()
uint8_t readPayloadWidthFromPipe0 ()
void flushTxFifo ()
void handleRFCommands ()
void rfEnableDebugMode ()
void rfDisableDebugMode ()
void rfDebugSendData ()
void rfDebugNextPacket ()

Variables

volatile uint8_t PTX

Define Documentation

#define RX_POWERUP   mirf_config_register(CONFIG, mirf_CONFIG | ( (1<<PWR_UP) | (1<<PRIM_RX) ) )
#define TX_POWERUP   mirf_config_register(CONFIG, mirf_CONFIG | ( (1<<PWR_UP) | (0<<PRIM_RX) ) )

Function Documentation

void flush_rx_fifo ( )
void flushTxFifo ( )
void handleRFCommands ( )
void mirf_config ( )
void mirf_config_register ( uint8_t  reg,
uint8_t  value 
)
uint8_t mirf_data_ready ( )
void mirf_get_data ( uint8_t *  data)
void mirf_init ( )
void mirf_read_register ( uint8_t  reg,
uint8_t *  value,
uint8_t  len 
)
void mirf_send ( uint8_t *  value,
uint8_t  len 
)
void mirf_set_RADDR ( uint8_t *  adr)
void mirf_set_TADDR ( uint8_t *  adr)
void mirf_write_register ( uint8_t  reg,
uint8_t *  value,
uint8_t  len 
)
void rfDebugSendData ( )
uint8_t rx_fifo_is_empty ( )
void writeAckPayload ( unsigned char *  data,
unsigned char  size 
)

Variable Documentation

volatile uint8_t PTX
 All Files Functions Variables Defines