Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: BufferedSerial.cpp
- Revision:
- 11:779304f9c5d2
- Parent:
- 10:9ee15ae3d1a3
- Child:
- 13:e2a9eb801c48
diff -r 9ee15ae3d1a3 -r 779304f9c5d2 BufferedSerial.cpp
--- a/BufferedSerial.cpp Wed Jan 07 18:37:11 2015 +0000
+++ b/BufferedSerial.cpp Sun Jul 26 21:53:11 2015 +0000
@@ -24,9 +24,9 @@
#include <stdarg.h>
BufferedSerial::BufferedSerial(PinName tx, PinName rx, uint32_t buf_size, uint32_t tx_multiple, const char* name)
- : SERIAL_BASE(tx, rx) , _rxbuf(buf_size), _txbuf((uint32_t)(tx_multiple*buf_size))
+ : RawSerial(tx, rx) , _rxbuf(buf_size), _txbuf((uint32_t)(tx_multiple*buf_size))
{
- SERIAL_BASE::attach(this, &BufferedSerial::rxIrq, Serial::RxIrq);
+ RawSerial::attach(this, &BufferedSerial::rxIrq, Serial::RxIrq);
this->_buf_size = buf_size;
this->_tx_multiple = tx_multiple;
return;
@@ -34,8 +34,8 @@
BufferedSerial::~BufferedSerial(void)
{
- SERIAL_BASE::attach(NULL, SERIAL_BASE::RxIrq);
- SERIAL_BASE::attach(NULL, SERIAL_BASE::TxIrq);
+ RawSerial::attach(NULL, RawSerial::RxIrq);
+ RawSerial::attach(NULL, RawSerial::TxIrq);
return;
}
@@ -135,7 +135,7 @@
serial_putc(&_serial, (int)_txbuf.get());
} else {
// disable the TX interrupt when there is nothing left to send
- SERIAL_BASE::attach(NULL, SERIAL_BASE::TxIrq);
+ RawSerial::attach(NULL, RawSerial::TxIrq);
break;
}
}
@@ -147,9 +147,9 @@
{
// if already busy then the irq will pick this up
if(serial_writable(&_serial)) {
- SERIAL_BASE::attach(NULL, SERIAL_BASE::TxIrq); // make sure not to cause contention in the irq
+ RawSerial::attach(NULL, RawSerial::TxIrq); // make sure not to cause contention in the irq
BufferedSerial::txIrq(); // only write to hardware in one place
- SERIAL_BASE::attach(this, &BufferedSerial::txIrq, SERIAL_BASE::TxIrq);
+ RawSerial::attach(this, &BufferedSerial::txIrq, RawSerial::TxIrq);
}
return;