multi bytes serial telecommunication

MultiSerial.h

Committer:
sgrsn
Date:
2016-06-25
Revision:
0:bfa17897e6e5

File content as of revision 0:bfa17897e6e5:

#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