Myserial Library extends RawSerial

Committer:
naao
Date:
Tue Jun 24 03:16:30 2014 +0000
Revision:
8:a7aaafa19db6
Parent:
6:7853f8641372
Child:
9:981384455445
adjusted read wait

Who changed what in which revision?

UserRevisionLine numberNew contents of line
naao 0:5b0b84a10bba 1 #include "MySerial.h"
naao 0:5b0b84a10bba 2
naao 3:e4c443ce0fbe 3 MySerial::MySerial(PinName tx,PinName rx):RawSerial(tx,rx) //constructor
naao 0:5b0b84a10bba 4 {
naao 0:5b0b84a10bba 5 }
naao 0:5b0b84a10bba 6
naao 0:5b0b84a10bba 7 int MySerial::GetString(int size, char *cWord) //by pointer
naao 0:5b0b84a10bba 8 {
naao 0:5b0b84a10bba 9 int i=0;
naao 0:5b0b84a10bba 10 int ichar;
naao 0:5b0b84a10bba 11 memset(cWord, '\0', strlen(cWord)); //initialise chars
naao 0:5b0b84a10bba 12
naao 8:a7aaafa19db6 13 wait(0.01);
naao 8:a7aaafa19db6 14
naao 0:5b0b84a10bba 15 while(1) {
naao 0:5b0b84a10bba 16 if(!readable()) {
naao 0:5b0b84a10bba 17 break;
naao 0:5b0b84a10bba 18 }
naao 0:5b0b84a10bba 19 ichar = getc();
naao 0:5b0b84a10bba 20 if(i<size) {
naao 0:5b0b84a10bba 21 cWord[i] =ichar;
naao 3:e4c443ce0fbe 22 //putc(ichar);
naao 0:5b0b84a10bba 23 }
naao 0:5b0b84a10bba 24 i++;
naao 8:a7aaafa19db6 25 wait(0.001);
naao 0:5b0b84a10bba 26 }
naao 0:5b0b84a10bba 27 return 0;
naao 0:5b0b84a10bba 28 }