Llibreria per connectar via sèrie amb un PC, que permet enviar i rebre strings sense fer servir les funcions scanf i printf que no són compatibles amb la llibreria RTOS.
Dependents: projecte_v4_rtos ProjecteRobotFinal
RawSerialPc.cpp
- Committer:
- jcabello7
- Date:
- 2015-12-19
- Revision:
- 0:ab6e0939a63f
File content as of revision 0:ab6e0939a63f:
#include "RawSerialPc.h"
#include "mbed.h"
RawSerialPc::RawSerialPc(PinName tx, PinName rx) : RawSerial(tx, rx){
baud(115200);
};
void RawSerialPc::enviaString(char* str){
int i = 0;
while((i < longString) && (str[i] != '\0')) {
putc(str[i]);
i++;
}
putc(10);
};
bool RawSerialPc::llegirString(char* str){
if(readable()){
int i= 0;
str[i] = getc();
while((i < longString) && (str[i] != 13)) {
if (str[i] != '@')
i++;
str[i] = getc();
}
str[i] = '\0';
return true;
}
return false;
};