Committer:
xiaxia686
Date:
Wed Mar 14 17:05:15 2012 +0000
Revision:
0:1e4910aeb884
RF + SRF05 libray

Who changed what in which revision?

UserRevisionLine numberNew contents of line
xiaxia686 0:1e4910aeb884 1
xiaxia686 0:1e4910aeb884 2 /* Constructor */
xiaxia686 0:1e4910aeb884 3 #include "RFSerial.h"
xiaxia686 0:1e4910aeb884 4
xiaxia686 0:1e4910aeb884 5 RFSerial::RFSerial(PinName _SDI,
xiaxia686 0:1e4910aeb884 6 PinName _SDO,
xiaxia686 0:1e4910aeb884 7 PinName _SCK,
xiaxia686 0:1e4910aeb884 8 PinName _NCS,
xiaxia686 0:1e4910aeb884 9 PinName _NIRQ)
xiaxia686 0:1e4910aeb884 10 :RF12B(_SDI, _SDO, _SCK, _NCS, _NIRQ) {
xiaxia686 0:1e4910aeb884 11
xiaxia686 0:1e4910aeb884 12 }
xiaxia686 0:1e4910aeb884 13
xiaxia686 0:1e4910aeb884 14 // Stream implementation functions
xiaxia686 0:1e4910aeb884 15 int RFSerial::_putc(int value) {
xiaxia686 0:1e4910aeb884 16 RF12B::write((unsigned char) value);
xiaxia686 0:1e4910aeb884 17 return value;
xiaxia686 0:1e4910aeb884 18 }
xiaxia686 0:1e4910aeb884 19 int RFSerial::_getc() {
xiaxia686 0:1e4910aeb884 20 if(available()) {
xiaxia686 0:1e4910aeb884 21 return RF12B::read();
xiaxia686 0:1e4910aeb884 22 } else {
xiaxia686 0:1e4910aeb884 23 return EOF;
xiaxia686 0:1e4910aeb884 24 }
xiaxia686 0:1e4910aeb884 25 }