Functions
rf.c File Reference
#include "rf.h"
#include "spi_sw.h"
#include "ch.h"

Functions

void rf_init (void)
 
void rf_set_speed (NRF_SPEED speed)
 
void rf_set_power (NRF_POWER power)
 
void rf_set_address_width (NRF_AW aw)
 
void rf_set_crc_type (NRF_CRC crc_type)
 
void rf_set_retr_retries (int retries)
 
void rf_set_retr_delay (NRF_RETR_DELAY delay)
 
void rf_set_rx_addr (int pipe, const char *address, int addr_len)
 
void rf_set_tx_addr (const char *address, int addr_len)
 
void rf_write_tx_payload (const char *data, int length)
 
void rf_write_tx_payload_no_ack (const char *data, int length)
 
void rf_write_ack_payload (int pipe, const char *data, int length)
 
void rf_read_rx_payload (char *data, int length)
 
void rf_set_frequency (int freq)
 
int rf_get_frequency (void)
 
int rf_get_address_width (void)
 
void rf_power_up (void)
 
void rf_power_down (void)
 
void rf_mode_tx (void)
 
void rf_mode_rx (void)
 
void rf_enable_pipe_autoack (int pipes)
 
void rf_enable_pipe_address (int pipes)
 
void rf_enable_pipe_dlp (int pipes)
 
void rf_enable_features (int features)
 
void rf_flush_tx (void)
 
void rf_flush_rx (void)
 
void rf_flush_all (void)
 
void rf_clear_irq (void)
 
void rf_clear_rx_irq (void)
 
void rf_clear_tx_irq (void)
 
void rf_clear_maxrt_irq (void)
 
int rf_get_payload_width (void)
 
int rf_status (void)
 
int rf_fifo_status (void)
 
int rf_rx_power_detect (void)
 
void rf_write_reg (int reg, const char *data, int len)
 
void rf_write_reg_byte (int reg, char data)
 
void rf_read_reg (int reg, char *data, int len)
 
char rf_read_reg_byte (int reg)
 

Function Documentation

void rf_clear_irq ( void  )
void rf_clear_maxrt_irq ( void  )
void rf_clear_rx_irq ( void  )
void rf_clear_tx_irq ( void  )
void rf_enable_features ( int  features)
void rf_enable_pipe_address ( int  pipes)
void rf_enable_pipe_autoack ( int  pipes)
void rf_enable_pipe_dlp ( int  pipes)
int rf_fifo_status ( void  )
void rf_flush_all ( void  )
void rf_flush_rx ( void  )
void rf_flush_tx ( void  )
int rf_get_address_width ( void  )
int rf_get_frequency ( void  )
int rf_get_payload_width ( void  )
void rf_init ( void  )
void rf_mode_rx ( void  )
void rf_mode_tx ( void  )
void rf_power_down ( void  )
void rf_power_up ( void  )
void rf_read_reg ( int  reg,
char *  data,
int  len 
)
char rf_read_reg_byte ( int  reg)
void rf_read_rx_payload ( char *  data,
int  length 
)
int rf_rx_power_detect ( void  )
void rf_set_address_width ( NRF_AW  aw)
void rf_set_crc_type ( NRF_CRC  crc_type)
void rf_set_frequency ( int  freq)
void rf_set_power ( NRF_POWER  power)
void rf_set_retr_delay ( NRF_RETR_DELAY  delay)
void rf_set_retr_retries ( int  retries)
void rf_set_rx_addr ( int  pipe,
const char *  address,
int  addr_len 
)
void rf_set_speed ( NRF_SPEED  speed)
void rf_set_tx_addr ( const char *  address,
int  addr_len 
)
int rf_status ( void  )
void rf_write_ack_payload ( int  pipe,
const char *  data,
int  length 
)
void rf_write_reg ( int  reg,
const char *  data,
int  len 
)
void rf_write_reg_byte ( int  reg,
char  data 
)
void rf_write_tx_payload ( const char *  data,
int  length 
)
void rf_write_tx_payload_no_ack ( const char *  data,
int  length 
)