No description
Dependents: ros_lib_kinetic ds
Revision 15:6f73fb5244ef, committed 2020-03-30
- Comitter:
- Anaph
- Date:
- Mon Mar 30 22:11:16 2020 +0000
- Parent:
- 14:7e5e866edd3d
- Commit message:
- Commit_1
Changed in this revision
BufferedSerial.cpp | Show annotated file Show diff for this revision Revisions of this file |
BufferedSerial.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/BufferedSerial.cpp Wed Feb 20 01:34:41 2019 +0000 +++ b/BufferedSerial.cpp Mon Mar 30 22:11:16 2020 +0000 @@ -26,7 +26,7 @@ BufferedSerial::BufferedSerial(PinName tx, PinName rx, uint32_t buf_size, uint32_t tx_multiple, const char* name) : RawSerial(tx, rx) , _rxbuf(buf_size), _txbuf((uint32_t)(tx_multiple*buf_size)) { - RawSerial::attach(callback(this, &BufferedSerial::rxIrq), Serial::RxIrq); + RawSerial::attach(this, &BufferedSerial::rxIrq, Serial::RxIrq); this->_buf_size = buf_size; this->_tx_multiple = tx_multiple; return; @@ -149,7 +149,7 @@ if(serial_writable(&_serial)) { RawSerial::attach(NULL, RawSerial::TxIrq); // make sure not to cause contention in the irq BufferedSerial::txIrq(); // only write to hardware in one place - RawSerial::attach(callback(this, &BufferedSerial::txIrq), RawSerial::TxIrq); + RawSerial::attach(this, &BufferedSerial::txIrq, RawSerial::TxIrq); } return;
--- a/BufferedSerial.h Wed Feb 20 01:34:41 2019 +0000 +++ b/BufferedSerial.h Mon Mar 30 22:11:16 2020 +0000 @@ -26,13 +26,13 @@ #include "mbed.h" #include "MyBuffer.h" - +/* #if (MBED_MAJOR_VERSION == 5) && (MBED_MINOR_VERSION >= 2) #elif (MBED_MAJOR_VERSION == 2) && (MBED_PATCH_VERSION > 130) #else #error "BufferedSerial version 13 and newer requires use of Mbed OS 5.2.0 and newer or Mbed 2 version 130 and newer. Use BufferedSerial version 12 and older or upgrade the Mbed version. #endif - +*/ /** A serial port (UART) for communication with other serial devices * * Can be used for Full Duplex communication, or Simplex by specifying