nvt_rs485

Dependents:   modbus-over-rs485-sample NTOUEE-mbed-modbus-RTU NuMaker-mbed-modbus-sample NuMaker_NuWicam_Lite ... more

Committer:
wclin
Date:
Tue Sep 20 01:17:32 2016 +0000
Revision:
0:22be4d425fdb
Child:
1:783999122629
Add rs485 class

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"
wclin 0:22be4d425fdb 5
wclin 0:22be4d425fdb 6 class NvtRS485 : public Serial {
wclin 0:22be4d425fdb 7
wclin 0:22be4d425fdb 8 public:
wclin 0:22be4d425fdb 9 enum E_PFM {
wclin 0:22be4d425fdb 10 NUC472,
wclin 0:22be4d425fdb 11 CNT
wclin 0:22be4d425fdb 12 };
wclin 0:22be4d425fdb 13
wclin 0:22be4d425fdb 14 E_PFM m_ePFMID;
wclin 0:22be4d425fdb 15 NvtRS485(PinName tx, PinName rx, PinName dir, E_PFM pfm=NUC472);
wclin 0:22be4d425fdb 16 virtual ~NvtRS485(void);
wclin 0:22be4d425fdb 17 int set_rs485_mode(PinName dir);
wclin 0:22be4d425fdb 18 };
wclin 0:22be4d425fdb 19
wclin 0:22be4d425fdb 20 #endif //NVTRS485_H