XBee API operation library for mbed
SerialData.h@0:415f4b1b988e, 2015-10-22 (annotated)
- 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?
User | Revision | Line number | New 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 |