Stefan Mueller
/
RS485
Allows RS485 communication using MAX485 chip
Diff: RS485.h
- Revision:
- 0:10a8f9128f73
diff -r 000000000000 -r 10a8f9128f73 RS485.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/RS485.h Fri Nov 13 11:08:15 2015 +0000 @@ -0,0 +1,23 @@ +#include <mbed.h> +class RS485 : public Serial +{ +public: + /** Create a RS485 Serial port using MAX485, connected to the specified transmit and receive pins + * + * @param tx Transmit pin + * @param rx Receive pin + * @param mode Rx TX Mode pin + * + * @note + * Either tx or rx may be specified as NC if unused + */ + RS485(PinName tx, PinName rx, PinName mode, const char *name=NULL); + +protected: + virtual int _putc(int c); + virtual int _getc(); + +private: + DigitalOut m_modePin; + +}; \ No newline at end of file