coursework
serial.h@0:b7287557047e, 2016-11-27 (annotated)
- Committer:
- riyood
- Date:
- Sun Nov 27 17:57:06 2016 +0000
- Revision:
- 0:b7287557047e
function;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
riyood | 0:b7287557047e | 1 | #ifndef _SERIAL_H |
riyood | 0:b7287557047e | 2 | #define _SERIAL_H |
riyood | 0:b7287557047e | 3 | |
riyood | 0:b7287557047e | 4 | #include "mbed.h" |
riyood | 0:b7287557047e | 5 | #include "USBSerial.h" |
riyood | 0:b7287557047e | 6 | |
riyood | 0:b7287557047e | 7 | // Virtual serial port over USB |
riyood | 0:b7287557047e | 8 | class USB_Serial : public USBSerial { |
riyood | 0:b7287557047e | 9 | public: |
riyood | 0:b7287557047e | 10 | void flush(); |
riyood | 0:b7287557047e | 11 | |
riyood | 0:b7287557047e | 12 | /* It seems original gets() does not work, |
riyood | 0:b7287557047e | 13 | probably due to the newline character. */ |
riyood | 0:b7287557047e | 14 | int gets (char* str, int size); |
riyood | 0:b7287557047e | 15 | }; |
riyood | 0:b7287557047e | 16 | |
riyood | 0:b7287557047e | 17 | extern USB_Serial serial; |
riyood | 0:b7287557047e | 18 | |
riyood | 0:b7287557047e | 19 | #define BUFFER_SIZE 1000 |
riyood | 0:b7287557047e | 20 | extern char* buffer; |
riyood | 0:b7287557047e | 21 | |
riyood | 0:b7287557047e | 22 | #endif |