mbed library to connect to rfduino

Dependents:   RFDuino_example

Committer:
dbarbi1
Date:
Mon Jan 06 15:50:16 2014 +0000
Revision:
0:af5f495861b2
Child:
2:effa15a46f51
RFDuino library. ; ; **Requires associated RFDuino sketch;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dbarbi1 0:af5f495861b2 1 #ifndef RFDuino_h
dbarbi1 0:af5f495861b2 2 #define RFDuino_h
dbarbi1 0:af5f495861b2 3
dbarbi1 0:af5f495861b2 4
dbarbi1 0:af5f495861b2 5 #include "mbed.h"
dbarbi1 0:af5f495861b2 6
dbarbi1 0:af5f495861b2 7 typedef struct {
dbarbi1 0:af5f495861b2 8 unsigned char buff[255];
dbarbi1 0:af5f495861b2 9 int len;
dbarbi1 0:af5f495861b2 10 } RFD_data;
dbarbi1 0:af5f495861b2 11
dbarbi1 0:af5f495861b2 12 class RFDuino {
dbarbi1 0:af5f495861b2 13
dbarbi1 0:af5f495861b2 14 private:
dbarbi1 0:af5f495861b2 15 Serial rfd;
dbarbi1 0:af5f495861b2 16 RFD_data data;
dbarbi1 0:af5f495861b2 17 bool dataFlag;
dbarbi1 0:af5f495861b2 18
dbarbi1 0:af5f495861b2 19 public:
dbarbi1 0:af5f495861b2 20
dbarbi1 0:af5f495861b2 21 RFDuino(PinName tx, PinName rx);
dbarbi1 0:af5f495861b2 22 bool handshake(void);
dbarbi1 0:af5f495861b2 23 bool dataReady(void);
dbarbi1 0:af5f495861b2 24 bool isConnected(void);
dbarbi1 0:af5f495861b2 25 void transmit(unsigned char* buff, int len);
dbarbi1 0:af5f495861b2 26 int copyData(unsigned char* buff, int size);
dbarbi1 0:af5f495861b2 27 void receive_isr();
dbarbi1 0:af5f495861b2 28
dbarbi1 0:af5f495861b2 29
dbarbi1 0:af5f495861b2 30 };
dbarbi1 0:af5f495861b2 31
dbarbi1 0:af5f495861b2 32 #endif