Inherit from Serial and use software buffers for TX and RX. This allows the UART peripherals to operate in a IRQ driven mode. Overrides most (but not all) stdio functions as Serial did

Dependencies:   Buffer

Fork of BufferedSerial by Sam Grove

Revision:
12:a0d37088b405
Parent:
11:779304f9c5d2
diff -r 779304f9c5d2 -r a0d37088b405 BufferedSerial.h
--- a/BufferedSerial.h	Sun Jul 26 21:53:11 2015 +0000
+++ b/BufferedSerial.h	Mon Mar 07 21:10:27 2016 +0000
@@ -25,7 +25,7 @@
 #define BUFFEREDSERIAL_H
  
 #include "mbed.h"
-#include "Buffer.h"
+#include "MyBuffer.h"
 
 /** A serial port (UART) for communication with other serial devices
  *
@@ -71,8 +71,8 @@
 class BufferedSerial : public RawSerial 
 {
 private:
-    Buffer <char> _rxbuf;
-    Buffer <char> _txbuf;
+    MyBuffer <char> _rxbuf;
+    MyBuffer <char> _txbuf;
     uint32_t      _buf_size;
     uint32_t      _tx_multiple;