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

Dependents:   mbed_esp8266_demo

Fork of BufferedSerial by Sam Grove

Revision:
6:8287e83943f0
Parent:
5:4d6a311fc8bf
Child:
7:6fa214b41d73
--- a/BufferedSerial.h	Mon Mar 24 19:56:57 2014 +0000
+++ b/BufferedSerial.h	Tue Sep 09 20:20:38 2014 +0000
@@ -27,6 +27,8 @@
 #include "mbed.h"
 #include "Buffer.h"
 
+#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
@@ -68,7 +70,7 @@
  *  @class BufferedSerial
  *  @brief Software buffers and interrupt driven tx and rx for Serial
  */  
-class BufferedSerial : public Serial 
+class BufferedSerial : public SERIAL_BASE 
 {
 private:
     Buffer <char> _rxbuf;