Library to send and receive data using RF12B transceiver modules Big thanks to the tutorial at https://loee.jottit.com/rfm12b_and_avr_-_quick_start and madcowswe

Dependents:   Measure_system Quadcopter_copy

RFSerial.cpp

Committer:
harryeakins
Date:
2011-03-11
Revision:
9:cd34784da6da
Parent:
6:98da0571ec31

File content as of revision 9:cd34784da6da:


/* Constructor */
#include "RFSerial.h"

RFSerial::RFSerial(PinName _SDI,
                   PinName _SDO,
                   PinName _SCK,
                   PinName _NCS,
                   PinName _NIRQ)
:RF12B(_SDI, _SDO, _SCK, _NCS, _NIRQ) {
    
}

// Stream implementation functions
int RFSerial::_putc(int value) {
    RF12B::write((unsigned char) value);
    return value;
}
int RFSerial::_getc() {
    if(available()) {
        return RF12B::read();
    } else {
        return EOF;
    }
}