libukhasnet-rfm69
An RFM69 library maintained for UKHASnet
Typedefs | Enumerations | Functions
ukhasnet-rfm69.h File Reference

Go to the source code of this file.

Typedefs

typedef uint8_t rfm_reg_t
 
typedef enum rfm_status_t rfm_status_t
 

Enumerations

enum  rfm_status_t { RFM_OK, RFM_FAIL, RFM_TIMEOUT }
 

Functions

rfm_status_t rf69_init (void)
 
rfm_status_t rf69_read_temp (int8_t *temperature)
 
rfm_status_t rf69_receive (rfm_reg_t *buf, rfm_reg_t *len, int16_t *lastrssi, bool *rfm_packet_waiting)
 
rfm_status_t rf69_send (const rfm_reg_t *data, uint8_t len, const uint8_t power)
 
rfm_status_t rf69_set_mode (const rfm_reg_t newMode)
 
rfm_status_t _rf69_read (const rfm_reg_t reg, rfm_reg_t *result)
 
rfm_status_t _rf69_write (const rfm_reg_t reg, const rfm_reg_t val)
 
rfm_status_t _rf69_burst_read (const rfm_reg_t reg, rfm_reg_t *dest, uint8_t len)
 
rfm_status_t _rf69_burst_write (rfm_reg_t reg, const rfm_reg_t *src, uint8_t len)
 
rfm_status_t _rf69_fifo_write (const rfm_reg_t *src, uint8_t len)
 
rfm_status_t _rf69_clear_fifo (void)
 
rfm_status_t _rf69_sample_rssi (int16_t *rssi)
 
rfm_status_t spi_init (void)
 
rfm_status_t spi_exchange_single (const rfm_reg_t out, rfm_reg_t *in)
 
rfm_status_t spi_ss_assert (void)
 
rfm_status_t spi_ss_deassert (void)
 

Detailed Description

This file is part of the UKHASnet maintained RFM69 library.