The RFM69_ext.c/.h files relate to the hardware, different for each MCU and platform.
www.openenergymonitor.org
RFM69 C library port attempt from this arduino library: https://github.com/LowPowerLab/RFM69 Supports RFM69W, RFM69HW, RFM69CW, RFM69HCW (semtech SX1231, SX1231H)
void RFM69_RST(void);
function to reset the RFM69 (optional)void noInterrupts();
function to disable interruptsvoid interrupts();
function to enable interruptsvoid RFM69_SetCSPin(bool);
function to control the GPIO connected to RFM69 chip select (HIGH or LOW)bool RFM69_ReadDIO0Pin(void);
function to read GPIO connected to RFM69 DIO0 (RFM69 interrupt signalling)uint8_t SPI_transfer8(uint8_t);
function to transfer 1byte on SPI with readbackvoid Serialprint(char*);
function to print to serial port a stringbool Timeout_IsTimeout1(void);
function for timeout handling, checks if previously set timeout expiredvoid Timeout_SetTimeout1(uint16_t);
function for timeout handling, sets a timeout, parameter is in milliseconds (ms)
- set SPI CPOL= 0 and CPHA = 0 ( in Motorola/Freescale nomenclature), MSB first
- maximum 10MHz SCK clock according to RFM69 datasheet.