uint8_t型とunsigned char型に対応した多バイトシリアル通信用ライブラリ

Dependents:   multiserial_test serial_check_controller receiverA receiver_transmitter ... more

Files at this revision

API Documentation at this revision

Comitter:
bousiya03
Date:
Tue Oct 07 09:51:08 2014 +0000
Parent:
14:a1ff72d48831
Child:
18:c9d6422e6b33
Commit message:
????????????????; ??????????????????????

Changed in this revision

MultiSerial.cpp Show annotated file Show diff for this revision Revisions of this file
MultiSerial.h Show annotated file Show diff for this revision Revisions of this file
--- a/MultiSerial.cpp	Sat Sep 27 00:46:24 2014 +0000
+++ b/MultiSerial.cpp	Tue Oct 07 09:51:08 2014 +0000
@@ -58,6 +58,8 @@
             __serial__.attach(this,&MultiSerial::RX,RawSerial::RxIrq);
             uint8_t k = __serial__.getc();
             
+            __first_bit = k;
+            
             }
             
         void MultiSerial::stop_read(){
@@ -145,3 +147,10 @@
             return __serial__.readable();
             
             }
+
+        uint8_t MultiSerial::re_first_bit(){
+            
+            return __first_bit;
+            
+            }
+            
\ No newline at end of file
--- a/MultiSerial.h	Sat Sep 27 00:46:24 2014 +0000
+++ b/MultiSerial.h	Tue Oct 07 09:51:08 2014 +0000
@@ -101,6 +101,8 @@
         void stop_write();
         
         uint8_t readable_check();
+        
+        uint8_t re_first_bit();
 
     protected:
 
@@ -116,6 +118,8 @@
         
         volatile    uint8_t     __stop_read;
         volatile    uint8_t     __stop_write;
+        
+        volatile    uint8_t     __first_bit;
 
 };
 #endif
\ No newline at end of file