NuMaker RS485 lib

Dependents:   NuMaker-mbed-modbus-sample

Committer:
cyliang
Date:
Thu Feb 25 15:26:25 2021 +0800
Revision:
4:3bdf456890b6
Parent:
1:783999122629
Add MyUnbufferedSerial class for OS v6.x support

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wclin 0:22be4d425fdb 1 #ifndef NVTRS485_H
wclin 0:22be4d425fdb 2 #define NVTRS485_H
wclin 0:22be4d425fdb 3
wclin 0:22be4d425fdb 4 #include "mbed.h"
cyliang 4:3bdf456890b6 5 #if MBED_MAJOR_VERSION >= 6
cyliang 4:3bdf456890b6 6 #include "MyUnbufferedSerial.h"
cyliang 4:3bdf456890b6 7 class NvtRS485 : public MyUnbufferedSerial {
cyliang 4:3bdf456890b6 8 #else
wclin 0:22be4d425fdb 9 class NvtRS485 : public Serial {
cyliang 4:3bdf456890b6 10 #endif
wclin 0:22be4d425fdb 11 public:
wclin 1:783999122629 12 NvtRS485(PinName tx, PinName rx, PinName dir);
wclin 0:22be4d425fdb 13 virtual ~NvtRS485(void);
wclin 0:22be4d425fdb 14 int set_rs485_mode(PinName dir);
wclin 0:22be4d425fdb 15 };
wclin 0:22be4d425fdb 16
wclin 0:22be4d425fdb 17 #endif //NVTRS485_H