mbed library to connect to rfduino

Dependents:   RFDuino_example

Committer:
dbarbi1
Date:
Tue Jan 07 23:21:04 2014 +0000
Revision:
2:effa15a46f51
Parent:
0:af5f495861b2
Child:
3:aac9193b7fd3
updated documentation

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 2:effa15a46f51 17 bool dataFlag;
dbarbi1 2:effa15a46f51 18 void receive_isr();
dbarbi1 2:effa15a46f51 19
dbarbi1 0:af5f495861b2 20 public:
dbarbi1 0:af5f495861b2 21
dbarbi1 2:effa15a46f51 22
dbarbi1 2:effa15a46f51 23 RFDuino(PinName tx, PinName rx);
dbarbi1 0:af5f495861b2 24 bool handshake(void);
dbarbi1 2:effa15a46f51 25 bool dataReady(void);
dbarbi1 0:af5f495861b2 26 bool isConnected(void);
dbarbi1 2:effa15a46f51 27 void transmit(unsigned char* buff, int len);
dbarbi1 2:effa15a46f51 28 int copyData(unsigned char* buff, int size);
dbarbi1 0:af5f495861b2 29
dbarbi1 0:af5f495861b2 30 };
dbarbi1 0:af5f495861b2 31
dbarbi1 0:af5f495861b2 32 #endif