Serial library for Ususama
Dependents: ususama_serial_demo WRS2021_mecanum_driver
ususama_serial.h
- Committer:
- sgrsn
- Date:
- 2021-08-25
- Revision:
- 4:fd646595de66
- Parent:
- 1:33d6c6f43306
File content as of revision 4:fd646595de66:
#ifndef USUSAMA_SERIAL_H #define USUSAMA_SERIAL_H #include "mbed.h" #include <vector> #define HEAD_BYTE 0x1D #define READ_COMMAND 0xFF #define ESCAPE_BYTE 0x1E #define ESCAPE_MASK 0x1F class UsusamaSerial { public: UsusamaSerial(PinName tx, PinName rx, int32_t* registar, int baudrate = 115200); void set_bufferedserial(int baudrate); void set_unbufferedserial(int baudrate); void writeData(int32_t data, uint8_t reg); uint8_t readData(); int32_t* _register; private: char buffer_w_[64]; char buffer_r_[64]; //UnbufferedSerial port_; BufferedSerial port_; }; #endif