Jens Frank Jensen / Mbed 2 deprecated foc-ed_in_the_bot_compact

Dependencies:   mbed FastPWM3

Committer:
bwang
Date:
Fri Mar 10 08:29:13 2017 +0000
Revision:
82:5e741c5ffd9f
Child:
83:eb3704d4943f
things somewhat work?

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bwang 82:5e741c5ffd9f 1 #include "globals.h"
bwang 82:5e741c5ffd9f 2 #include "CommandProcessor.h"
bwang 82:5e741c5ffd9f 3
bwang 82:5e741c5ffd9f 4 char linebuf[128];
bwang 82:5e741c5ffd9f 5 int index = 0;
bwang 82:5e741c5ffd9f 6
bwang 82:5e741c5ffd9f 7 void rxCallback() {
bwang 82:5e741c5ffd9f 8 while (io.pc->readable()) {
bwang 82:5e741c5ffd9f 9 char c = io.pc->getc();
bwang 82:5e741c5ffd9f 10 if (c != 127 && c != '\r' && c != '\t') {
bwang 82:5e741c5ffd9f 11 linebuf[index] = c;
bwang 82:5e741c5ffd9f 12 index++;
bwang 82:5e741c5ffd9f 13 io.pc->putc(c);
bwang 82:5e741c5ffd9f 14 } else if (c == 127) {
bwang 82:5e741c5ffd9f 15 if (index > 0) {
bwang 82:5e741c5ffd9f 16 index--;
bwang 82:5e741c5ffd9f 17 io.pc->putc(c);
bwang 82:5e741c5ffd9f 18 }
bwang 82:5e741c5ffd9f 19 } else if (c == '\r') {
bwang 82:5e741c5ffd9f 20 linebuf[index] = 0;
bwang 82:5e741c5ffd9f 21 io.pc->putc(c);
bwang 82:5e741c5ffd9f 22 processCmd(io.pc, io.pref, linebuf);
bwang 82:5e741c5ffd9f 23 index = 0;
bwang 82:5e741c5ffd9f 24 io.pc->putc('>');
bwang 82:5e741c5ffd9f 25 }
bwang 82:5e741c5ffd9f 26 }
bwang 82:5e741c5ffd9f 27 }