serial debug Monitor
debugMonitor.cpp
- Committer:
- duchonic
- Date:
- 2018-08-23
- Revision:
- 1:a2fab59c3b98
- Parent:
- 0:de1f07a7cd82
File content as of revision 1:a2fab59c3b98:
#include "debugMonitor.h" #include "main.h" using namespace std; debugMonitor::debugMonitor(PinName tx, PinName rx) : serial(tx, rx) { commando = ""; } uint8_t debugMonitor::debugMonitor_Init(void) { serial.baud(115200); //serial.printf("debugMonitor_Init\n"); printLine("debugMonitor_Init()"); serial.attach(this, &debugMonitor::readLineCallback); return(0); } debugMonitor::~debugMonitor(void) { }; /** Private Functions */ void debugMonitor::readLineCallback() { char inputChar = serial.getc(); if(commando == "test") { printLine("cmd was test"); } commando += inputChar; if(inputChar == '\r') { commando = ""; serial.putc('\n'); } serial.putc(inputChar); } void debugMonitor::printLine(char *string_p) { serial.printf(string_p); serial.printf("\r\n"); }