BufferedSerial for NUCLEO-F446RE forked from Veysel KARADAG and Sam Grove
Dependents: Lab05_buffered_serial Lab05_Xbee_receive
Revision 11:ea5ad8e00c99, committed 2015-02-18
- Comitter:
- veyselka
- Date:
- Wed Feb 18 13:40:14 2015 +0000
- Parent:
- 10:9ee15ae3d1a3
- Commit message:
- None
Changed in this revision
BufferedSerial.cpp | Show annotated file Show diff for this revision Revisions of this file |
BufferedSerial.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r 9ee15ae3d1a3 -r ea5ad8e00c99 BufferedSerial.cpp --- a/BufferedSerial.cpp Wed Jan 07 18:37:11 2015 +0000 +++ b/BufferedSerial.cpp Wed Feb 18 13:40:14 2015 +0000 @@ -71,7 +71,7 @@ while(*(ptr) != 0) { _txbuf = *(ptr++); } - _txbuf = '\n'; // done per puts definition + // _txbuf = '\n'; // done per puts definition BufferedSerial::prime(); return (ptr - s) + 1; @@ -117,6 +117,13 @@ } +void BufferedSerial::clear(void) +{ + _rxbuf.clear(); // note: look if things are in the buffer +} + + + void BufferedSerial::rxIrq(void) { // read from the peripheral and make sure something is available
diff -r 9ee15ae3d1a3 -r ea5ad8e00c99 BufferedSerial.h --- a/BufferedSerial.h Wed Jan 07 18:37:11 2015 +0000 +++ b/BufferedSerial.h Wed Feb 18 13:40:14 2015 +0000 @@ -138,6 +138,8 @@ * @return The number of bytes written to the Serial Port Buffer */ virtual ssize_t write(const void *s, std::size_t length); + + virtual void clear(void); }; #endif