No description

Dependencies:   Buffer

Dependents:   ros_lib_kinetic ds

Files at this revision

API Documentation at this revision

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