coursework

serial.cpp

Committer:
riyood
Date:
2016-11-27
Revision:
0:b7287557047e

File content as of revision 0:b7287557047e:

#include "serial.h"

char* buffer = new char[BUFFER_SIZE];

USB_Serial serial;

void USB_Serial::flush() {
    while(serial.readable())
        serial.getc();
}

int USB_Serial::gets (char* str, int size) {
    int i=0;
    char c;
    while(1) {
        c = serial.getc();
        if(c=='\r' || c=='\n') break;
        str[i++] = c;
        if(i+1==size) break;
    }
    str[i]=0;
    return i;
}