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:   serial_mbed

Files at this revision

API Documentation at this revision

Comitter:
howanglam3
Date:
Sat Mar 27 07:51:50 2021 +0000
Parent:
13:e2a9eb801c48
Commit message:
9600

Changed in this revision

BufferedSerial.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/BufferedSerial.cpp	Tue Sep 29 23:56:04 2020 +0000
+++ b/BufferedSerial.cpp	Sat Mar 27 07:51:50 2021 +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::baud( 115200 );
+    RawSerial::baud( 9600 );
        
     RawSerial::attach(this, &BufferedSerial::rxIrq, Serial::RxIrq);
     this->_buf_size = buf_size;