XBee API operation library for mbed

Committer:
yangcq88517
Date:
Thu Oct 22 12:32:36 2015 +0000
Revision:
0:415f4b1b988e
Child:
2:723cccd7659a
initial upload

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yangcq88517 0:415f4b1b988e 1 #ifndef UK_AC_HERTS_SMARTLAB_XBEE_SerialData
yangcq88517 0:415f4b1b988e 2 #define UK_AC_HERTS_SMARTLAB_XBEE_SerialData
yangcq88517 0:415f4b1b988e 3
yangcq88517 0:415f4b1b988e 4 #include "mbed.h"
yangcq88517 0:415f4b1b988e 5 #include "ISerial.h"
yangcq88517 0:415f4b1b988e 6
yangcq88517 0:415f4b1b988e 7 class SerialData: public ISerial
yangcq88517 0:415f4b1b988e 8 {
yangcq88517 0:415f4b1b988e 9 private:
yangcq88517 0:415f4b1b988e 10 Serial * serialPort;
yangcq88517 0:415f4b1b988e 11
yangcq88517 0:415f4b1b988e 12 public:
yangcq88517 0:415f4b1b988e 13 SerialData(PinName tx, PinName rx);
yangcq88517 0:415f4b1b988e 14
yangcq88517 0:415f4b1b988e 15 SerialData(PinName tx, PinName rx, int baudRate);
yangcq88517 0:415f4b1b988e 16
yangcq88517 0:415f4b1b988e 17 ~SerialData();
yangcq88517 0:415f4b1b988e 18
yangcq88517 0:415f4b1b988e 19 virtual int readByte();
yangcq88517 0:415f4b1b988e 20
yangcq88517 0:415f4b1b988e 21 virtual void writeByte(char data);
yangcq88517 0:415f4b1b988e 22
yangcq88517 0:415f4b1b988e 23 virtual bool isOpen();
yangcq88517 0:415f4b1b988e 24
yangcq88517 0:415f4b1b988e 25 virtual void open();
yangcq88517 0:415f4b1b988e 26
yangcq88517 0:415f4b1b988e 27 virtual void close();
yangcq88517 0:415f4b1b988e 28 };
yangcq88517 0:415f4b1b988e 29
yangcq88517 0:415f4b1b988e 30 #endif