(2016.2.20 Created)
インスタンス作成後フォーマットを指定してください。送信だけであればこの直後から送信可能です。受信も行う場合はstartToReadコマンドを発行してください。
Please set format after creating the instance. If only use transmit, it was done. If need to receive, call startToReading.
"wirte"コマンドを使用してください。 / call "write"
Nバイト読む場合バッファにNバイトたまるのを待ってから読みだしてください。
To read N bytes, wait until N bytes stored in the buffer.
Parity | Parity_Even, Parity_Odd, Parity_None |
StopBits | StopBits_None, StopBits_One, StopBits_OnePointFive, StopBits_Two |
通信フォーマットを指定する / Set format |
||
Declaration |
void setFormat(const uint32_t &BaudRate, const Parity &parity, const StopBits &stopBits) |
|
Return |
None |
|
Parameter |
BaudRate |
通信速度 / Baud rate |
parity |
Parity |
|
stopBits |
Size of StopBits |
|
備考 |
Arduinoの場合Parity, stopBitsは無視されます。 In case of Arduino, parity and stopBits are ignored. |
タイムアウトを設定 / Set Timeout |
||
Declaration |
void setTimeout(const uint16_t &ReadTimeOut, const uint16_t &WriteTimeOut) |
|
Return | なし / None | |
Parameter | ReadTimeOut |
Timeout to read |
WriteTimeOut |
Timeout to write |
|
Remarks |
Arduinoの場合機能しません In case of Arduino, this command do nothing. |
受信開始・終了 / Start, end reading |
|
Declaration |
void startToRead();
void stopReading(); |
Return | なし / None |
Parameter | なし / None |
Remarks |
Arduinoの場合機能しません In case of Arduino, this command do nothing. |
受信バッファサイズを得る / Get receive buffer size |
|
Declaration |
uint16_t GetRecvBufferSize() const |
Return | バッファサイズ / Buffer size |
Parameter | なし / None |
Remarks |
1バイト読み込み / Read a byte |
|
Declaration |
uint8_t read() const |
Return | Read value |
Parameter | なし / None |
Remarks |
読み込み / Read |
||
Declaration |
void read(uint8_t buff[], const uint32_t &length) const |
|
Return | なし / None | |
Parameter | buff |
データ / data to read 呼び込む前に領域確保が必要 Must allocate before calling. |
length |
読み込む長さ / length to read
|
|
Remarks |
送信 / Write |
||
Declaration |
void write(const uint8_t &c) const; void write(const uint8_t buff[], const uint32_t &length) const; void write(const char *str) const; |
|
Return | なし / None | |
Parameter | * |
データ / data to write |
Remarks |
送信完了待ち / wait transfer complete |
|
Declaration |
void WaitUntilTransferCplt() const |
Return | なし / None |
Parameter | なし / None |
Remarks |