自分用通信ライブラリ RS485で先頭識別子を使用した通信をするときに使う.
BufferdSerialを使用している.Arduinoライクに通信したいから
2020/3/6 GetBusSerial()にて先頭識別子付きの通信ができる.
2020/11/16 GetBusSerial()は廃止(使えるけれども).getBusSerialとかgetTimedBusSerialとかに変えた
Revision 1:62db8d68f92e, committed 2020-03-06
- Comitter:
- ttrist
- Date:
- Fri Mar 06 16:38:11 2020 +0000
- Parent:
- 0:418bb20836bd
- Child:
- 2:6895c7ec9db1
- Commit message:
- 2020/3/7 add SendBusSerial(~);
Changed in this revision
--- a/BusSerial.cpp Fri Mar 06 04:39:27 2020 +0000 +++ b/BusSerial.cpp Fri Mar 06 16:38:11 2020 +0000 @@ -37,4 +37,8 @@ } if (_timer->read_ms() - BusSerialTimeout_start_t > BusSerialTimeout) break;//timeout } -} \ No newline at end of file +} + +void BusSerial::SendBusSerial(uint8_t *Argument_Array ,int RecieveData_sizeof){ + for(int i=0;i<RecieveData_sizeof;i++) putc(*(Argument_Array+1)); + } \ No newline at end of file
--- a/BusSerial.h Fri Mar 06 04:39:27 2020 +0000 +++ b/BusSerial.h Fri Mar 06 16:38:11 2020 +0000 @@ -9,6 +9,7 @@ public: BusSerial(PinName tx, PinName rx,Timer *timer); void GetBusSerial(uint8_t *Argument_Array, int myHead_ID, int RecieveData_sizeof, int BusSerialTimeout); + void SendBusSerial(uint8_t *Argument_Array ,int RecieveData_sizeof); private: Timer *_timer;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BusSerial.lib Fri Mar 06 16:38:11 2020 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/ttrist/code/BusSerial/#418bb20836bd