coursework

Committer:
riyood
Date:
Sun Nov 27 17:57:06 2016 +0000
Revision:
0:b7287557047e
function;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
riyood 0:b7287557047e 1 #include "serial.h"
riyood 0:b7287557047e 2
riyood 0:b7287557047e 3 char* buffer = new char[BUFFER_SIZE];
riyood 0:b7287557047e 4
riyood 0:b7287557047e 5 USB_Serial serial;
riyood 0:b7287557047e 6
riyood 0:b7287557047e 7 void USB_Serial::flush() {
riyood 0:b7287557047e 8 while(serial.readable())
riyood 0:b7287557047e 9 serial.getc();
riyood 0:b7287557047e 10 }
riyood 0:b7287557047e 11
riyood 0:b7287557047e 12 int USB_Serial::gets (char* str, int size) {
riyood 0:b7287557047e 13 int i=0;
riyood 0:b7287557047e 14 char c;
riyood 0:b7287557047e 15 while(1) {
riyood 0:b7287557047e 16 c = serial.getc();
riyood 0:b7287557047e 17 if(c=='\r' || c=='\n') break;
riyood 0:b7287557047e 18 str[i++] = c;
riyood 0:b7287557047e 19 if(i+1==size) break;
riyood 0:b7287557047e 20 }
riyood 0:b7287557047e 21 str[i]=0;
riyood 0:b7287557047e 22 return i;
riyood 0:b7287557047e 23 }
riyood 0:b7287557047e 24