libukhasnet-rfm69
An RFM69 library maintained for UKHASnet
|
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) |
This file is part of the UKHASnet maintained RFM69 library.