Myserial Library extends RawSerial
MySerial.cpp
- Committer:
- naao
- Date:
- 2014-06-22
- Revision:
- 3:e4c443ce0fbe
- Parent:
- 0:5b0b84a10bba
- Child:
- 6:7853f8641372
File content as of revision 3:e4c443ce0fbe:
#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; } int MySerial::GetString(char size, char (&cWord)[16]) //by ref : override function { return GetString((int)size, &cWord[0]); } int MySerial::GetString(char size, char (&cWord)[256]) //by ref : override function { return GetString((int)size, &cWord[0]); } int MySerial::GetString(char size, char (&cWord)[1024]) //by ref : override function { return GetString((int)size, &cWord[0]); }