Myserial Library extends RawSerial

Committer:
naao
Date:
Mon Jun 23 07:45:15 2014 +0000
Revision:
6:7853f8641372
Parent:
3:e4c443ce0fbe
Child:
8:a7aaafa19db6
change the overrides function to using template

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 0:5b0b84a10bba 13 while(1) {
naao 0:5b0b84a10bba 14 if(!readable()) {
naao 0:5b0b84a10bba 15 break;
naao 0:5b0b84a10bba 16 }
naao 0:5b0b84a10bba 17 ichar = getc();
naao 0:5b0b84a10bba 18 if(i<size) {
naao 0:5b0b84a10bba 19 cWord[i] =ichar;
naao 3:e4c443ce0fbe 20 //putc(ichar);
naao 0:5b0b84a10bba 21 }
naao 0:5b0b84a10bba 22 i++;
naao 0:5b0b84a10bba 23 wait(0.01);
naao 0:5b0b84a10bba 24 }
naao 0:5b0b84a10bba 25 return 0;
naao 0:5b0b84a10bba 26 }