uint8_t型とunsigned char型に対応した多バイトシリアル通信用ライブラリ
Dependents: multiserial_test serial_check_controller receiverA receiver_transmitter ... more
Revision 13:afc65bff2e6b, committed 2014-09-26
- 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);