multi bytes serial telecommunication
Diff: MultiSerial.h
- Revision:
- 0:bfa17897e6e5
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MultiSerial.h Sat Jun 25 03:00:02 2016 +0000 @@ -0,0 +1,40 @@ +#ifndef MULTISERIAL_H +#define MULTISERIAL_H +#include "mbed.h" + +class MultiSerial : public Serial +{ + public: + MultiSerial(PinName TX, PinName RX);// : Serial(TX, RX) + /*{ + }*/ + double getc(); + /*{ + UNION obj; + for(int i = 0; i < 8; i++) + { + obj.c[i] = Serial::getc(); + } + return obj.d; + }*/ + void putc(double data); + /*{ + UNION obj; + obj.d = data; + for(int i = 0; i < sizeof(data); i++) + { + Serial::putc(obj.c[i]); + } + }*/ + + private: + union UNION + { + double d; + float f; + int i; + char c[8]; + }; +}; + +#endif \ No newline at end of file