output stream library using SYS_WRITEC(0x03).
SWDSerial.h@0:e1f35ee051ae, 2013-09-08 (annotated)
- Committer:
- va009039
- Date:
- Sun Sep 08 14:14:30 2013 +0000
- Revision:
- 0:e1f35ee051ae
first commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
va009039 | 0:e1f35ee051ae | 1 | #pragma once |
va009039 | 0:e1f35ee051ae | 2 | #include "Stream.h" |
va009039 | 0:e1f35ee051ae | 3 | |
va009039 | 0:e1f35ee051ae | 4 | namespace mbed { |
va009039 | 0:e1f35ee051ae | 5 | |
va009039 | 0:e1f35ee051ae | 6 | class SWDSerial : public Stream { |
va009039 | 0:e1f35ee051ae | 7 | public: |
va009039 | 0:e1f35ee051ae | 8 | void baud(int baudrate){} |
va009039 | 0:e1f35ee051ae | 9 | enum Parity { |
va009039 | 0:e1f35ee051ae | 10 | None = 0, |
va009039 | 0:e1f35ee051ae | 11 | }; |
va009039 | 0:e1f35ee051ae | 12 | void format(int bits=8, Parity parity=SWDSerial::None, int stop_bits=1){} |
va009039 | 0:e1f35ee051ae | 13 | int readable(); |
va009039 | 0:e1f35ee051ae | 14 | int writeable(); |
va009039 | 0:e1f35ee051ae | 15 | protected: |
va009039 | 0:e1f35ee051ae | 16 | virtual int _getc(); |
va009039 | 0:e1f35ee051ae | 17 | virtual int _putc(int c); |
va009039 | 0:e1f35ee051ae | 18 | }; |
va009039 | 0:e1f35ee051ae | 19 | |
va009039 | 0:e1f35ee051ae | 20 | } // namespace mbed |