自分用通信ライブラリ RS485で先頭識別子を使用した通信をするときに使う.

Dependencies:   BufferedSerial

Dependents:   FourOmniMecha

BufferdSerialを使用している.Arduinoライクに通信したいから

2020/3/6 GetBusSerial()にて先頭識別子付きの通信ができる.

2020/11/16 GetBusSerial()は廃止(使えるけれども).getBusSerialとかgetTimedBusSerialとかに変えた

Files at this revision

API Documentation at this revision

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

BusSerial.cpp Show annotated file Show diff for this revision Revisions of this file
BusSerial.h Show annotated file Show diff for this revision Revisions of this file
BusSerial.lib Show annotated file Show diff for this revision Revisions of this file
--- 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