Inherit from SoftSerial and use software buffers for TX and RX. This allows the SoftSerial to operate in a IRQ driven mode. Overrides most (but not all) stdio functions as SoftSerial did
Dependencies: Buffer SoftSerial
Dependents: 2014_Ensoul_Capstone F103RB_tcp_rtu_modbus_copy_v1_0 SDP_Testing Nucleo_SFM ... more
Fork of BufferedSerial by
Todo: Write something here :)
Revision 9:5b069a1896f9, committed 2014-07-05
- Comitter:
- Sissors
- Date:
- Sat Jul 05 08:08:07 2014 +0000
- Parent:
- 8:a0fc30c0e231
- Child:
- 10:671a6724ce79
- Commit message:
- Changed destructor
Changed in this revision
--- a/BufferedSoftSerial.cpp Sun Apr 27 19:48:49 2014 +0000 +++ b/BufferedSoftSerial.cpp Sat Jul 05 08:08:07 2014 +0000 @@ -31,14 +31,6 @@ return; } -BufferedSoftSerial::~BufferedSoftSerial(void) -{ - SoftSerial::attach(NULL, SoftSerial::RxIrq); - SoftSerial::attach(NULL, SoftSerial::TxIrq); - - return; -} - int BufferedSoftSerial::readable(void) { return _rxbuf.available(); // note: look if things are in the buffer
--- a/BufferedSoftSerial.h Sun Apr 27 19:48:49 2014 +0000 +++ b/BufferedSoftSerial.h Sat Jul 05 08:08:07 2014 +0000 @@ -94,10 +94,6 @@ */ BufferedSoftSerial(PinName tx, PinName rx, const char* name=NULL); - /** Destroy a BufferedSoftSerial port - */ - virtual ~BufferedSoftSerial(void); - /** Check on how many bytes are in the rx buffer * @return 1 if something exists, 0 otherwise */
--- a/SoftSerial.lib Sun Apr 27 19:48:49 2014 +0000 +++ b/SoftSerial.lib Sat Jul 05 08:08:07 2014 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/Sissors/code/SoftSerial/#332b66de89d3 +http://mbed.org/users/Sissors/code/SoftSerial/#4e4617c4a441