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
Diff: BufferedSerial.h
- 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;
