Myserial Library extends RawSerial

MySerial.cpp

Committer:
naao
Date:
2014-06-23
Revision:
6:7853f8641372
Parent:
3:e4c443ce0fbe
Child:
8:a7aaafa19db6

File content as of revision 6:7853f8641372:

#include "MySerial.h"

MySerial::MySerial(PinName tx,PinName rx):RawSerial(tx,rx)          //constructor
{
}

int MySerial::GetString(int size, char *cWord)            //by pointer
{
    int i=0;
    int ichar;
    memset(cWord, '\0', strlen(cWord));  //initialise chars

    while(1) {
        if(!readable())    {
            break;
        }
        ichar = getc();
        if(i<size) {
            cWord[i] =ichar;
            //putc(ichar);
        }
        i++;
        wait(0.01);
    }
    return 0;
}