自分用通信ライブラリ RS485で先頭識別子を使用した通信をするときに使う.
BufferdSerialを使用している.Arduinoライクに通信したいから
2020/3/6 GetBusSerial()にて先頭識別子付きの通信ができる.
2020/11/16 GetBusSerial()は廃止(使えるけれども).getBusSerialとかgetTimedBusSerialとかに変えた
Diff: BusSerial.cpp
- Revision:
- 6:496eaf58c584
- Parent:
- 4:3b347fa779b7
--- a/BusSerial.cpp Thu Nov 12 16:01:04 2020 +0000 +++ b/BusSerial.cpp Fri Nov 13 02:02:13 2020 +0000 @@ -43,7 +43,7 @@ bool BusSerial::getTimedBusSerial(uint8_t* container, uint8_t head_num, uint8_t data_quantity, int timeout) { // 受信開始時間記録 - int time_start = _timer->read_ms(); + uint32_t time_start = _timer->read_ms(); for (uint8_t i = 0; i < data_quantity + 1; i++) container[i] = 0; while (container[0] != head_num) { @@ -91,7 +91,7 @@ bool BusSerial::getTimedBusSerial (uint8_t* container, uint8_t head_num, uint8_t data_quantity, uint8_t footer_num, int timeout) { - int time_start = _timer->read_ms(); + uint32_t time_start = _timer->read_ms(); for (uint8_t i = 0; i < data_quantity + 2; i++) container[i] = 0; while (container[0] != head_num) {