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:
11:779304f9c5d2
Parent:
10:9ee15ae3d1a3
Child:
12:a0d37088b405
--- a/BufferedSerial.h	Wed Jan 07 18:37:11 2015 +0000
+++ b/BufferedSerial.h	Sun Jul 26 21:53:11 2015 +0000
@@ -27,9 +27,6 @@
 #include "mbed.h"
 #include "Buffer.h"
 
-// Base Class
-#define SERIAL_BASE  RawSerial
-
 /** A serial port (UART) for communication with other serial devices
  *
  * Can be used for Full Duplex communication, or Simplex by specifying
@@ -71,7 +68,7 @@
  *  @class BufferedSerial
  *  @brief Software buffers and interrupt driven tx and rx for Serial
  */  
-class BufferedSerial : public SERIAL_BASE 
+class BufferedSerial : public RawSerial 
 {
 private:
     Buffer <char> _rxbuf;