MDX-15,20の制御用library
MDX20.cpp
- Committer:
- suupen
- Date:
- 2016-10-15
- Revision:
- 1:1751fee99a0d
- Parent:
- 0:46f110f747c6
- Child:
- 2:8446eb1774c4
File content as of revision 1:1751fee99a0d:
#include "MDX20.h" #include "BufferedSerial.h" MDX20::MDX20(PinName tx, PinName rx, PinName cts) : _serial(tx, rx), _cts(cts, PullUp) { _serial.baud(9600); _serial.format(8,Serial::None,1); } MDX20::~MDX20() { } /** * MDX-15/20へのデータ送信 * @@para *data : データ一行の先頭アドレス * @@para uint8_t : 0:送信キャンセル 1:送信完了 */ uint8_t MDX20::sendData(char* data) { uint8_t ans = 0; // 0:送信キャンセル 1:送信完了 if(_cts == 0) { wait(0.1); // このwait timeがないとMDX-20からのwait指示を読み飛ばす printf("%s\r\n",data); _serial.printf("%s\r\n",data); ans = 1; } else { // nothing } return (ans); } int MDX20::putc(int c) { _serial.putc(c); return c; }