modified puts to not add '\n' in puts
Dependencies: Buffer
Fork of BufferedSerial by
Diff: BufferedSerial.cpp
- Revision:
- 6:8287e83943f0
- Parent:
- 4:2ba4d2e1f05d
- Child:
- 7:6fa214b41d73
--- a/BufferedSerial.cpp Mon Mar 24 19:56:57 2014 +0000
+++ b/BufferedSerial.cpp Tue Sep 09 20:20:38 2014 +0000
@@ -24,17 +24,17 @@
#include <stdarg.h>
BufferedSerial::BufferedSerial(PinName tx, PinName rx, const char* name)
- : Serial(tx, rx, name)
+ : SERIAL_BASE(tx, rx)
{
- Serial::attach(this, &BufferedSerial::rxIrq, Serial::RxIrq);
+ SERIAL_BASE::attach(this, &BufferedSerial::rxIrq, Serial::RxIrq);
return;
}
BufferedSerial::~BufferedSerial(void)
{
- Serial::attach(NULL, Serial::RxIrq);
- Serial::attach(NULL, Serial::TxIrq);
+ SERIAL_BASE::attach(NULL, SERIAL_BASE::RxIrq);
+ SERIAL_BASE::attach(NULL, SERIAL_BASE::TxIrq);
return;
}
@@ -125,7 +125,7 @@
serial_putc(&_serial, (int)_txbuf.get());
} else {
// disable the TX interrupt when there is nothing left to send
- Serial::attach(NULL, Serial::TxIrq);
+ SERIAL_BASE::attach(NULL, SERIAL_BASE::TxIrq);
break;
}
}
@@ -137,9 +137,9 @@
{
// if already busy then the irq will pick this up
if(serial_writable(&_serial)) {
- Serial::attach(NULL, Serial::TxIrq); // make sure not to cause contention in the irq
+ SERIAL_BASE::attach(NULL, SERIAL_BASE::TxIrq); // make sure not to cause contention in the irq
BufferedSerial::txIrq(); // only write to hardware in one place
- Serial::attach(this, &BufferedSerial::txIrq, Serial::TxIrq);
+ SERIAL_BASE::attach(this, &BufferedSerial::txIrq, SERIAL_BASE::TxIrq);
}
return;
