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

Dependents:   multiserial_test serial_check_controller receiverA receiver_transmitter ... more

Files at this revision

API Documentation at this revision

Comitter:
Hatter
Date:
Fri Sep 26 09:25:22 2014 +0000
Parent:
12:5539a5dcdeff
Child:
14:a1ff72d48831
Commit message:
RawSerial

Changed in this revision

MultiSerial.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/MultiSerial.cpp	Tue Sep 23 10:25:59 2014 +0000
+++ b/MultiSerial.cpp	Fri Sep 26 09:25:22 2014 +0000
@@ -4,6 +4,7 @@
 
 #include "mbed.h"
 #include "MultiSerial.h"
+#include "RawSerial.h"
 
     
         MultiSerial::MultiSerial(PinName tx,PinName rx) : __serial__(tx,rx){
@@ -39,7 +40,7 @@
         void MultiSerial::start_write(){
             
             __stop_write = 0;
-            __serial__.attach(this,&MultiSerial::TX,Serial::TxIrq);
+            __serial__.attach(this,&MultiSerial::TX,RawSerial::TxIrq);
             __serial__.putc(1);
             
             }
@@ -54,7 +55,7 @@
         void MultiSerial::start_read(){
             
             __stop_read = 0;
-            __serial__.attach(this,&MultiSerial::RX,Serial::RxIrq);
+            __serial__.attach(this,&MultiSerial::RX,RawSerial::RxIrq);
             uint8_t k = __serial__.getc();
             
             }
@@ -74,9 +75,6 @@
 
 
         void MultiSerial::write_data(uint8_t* writeData,uint8_t writeKey){
-            
-            __serial__.attach(this,&MultiSerial::TX,Serial::TxIrq);
-            __serial__.putc(1);
 
             __writeData=writeData;
             __writeSize = __SIZE(__writeData);