This library assign registar and send 4bytes data in serial. Auto attachment interruption.
Dependents: WRS_mechanamu_test
PacketSerial.h
- Committer:
- sgrsn
- Date:
- 2018-06-29
- Revision:
- 0:56fce4868747
- Child:
- 2:ea92ff9abc8c
File content as of revision 0:56fce4868747:
#ifndef SERIAL_H #define SERIAL_H #include "mbed.h" #define HEAD_BYTE 0x7E #define ESCAPE_BYTE 0x7D #define ESCAPE_MASK 0x20 class PacketSerial : public Serial { public: PacketSerial(PinName tx, PinName rx, int32_t* registar); void writeData(int32_t data, uint8_t reg); void writeFloatData(float data, uint8_t reg); float getFloatData(uint8_t reg); private: void readData(); int32_t* _registar; }; #endif