Bayley Wang / Mbed 2 deprecated dc_motor_control

Dependencies:   mbed FastPWM3

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers CommandProcessor.cpp Source File

CommandProcessor.cpp

00001 #include "mbed.h"
00002 #include "CommandProcessor.h"
00003 #include "globals.h"
00004 
00005 void processCmd(Serial *pc,char *buf) {
00006     char *tokens[10];
00007     int len = tokenize(buf, tokens, 10);
00008     
00009     switch (len) {
00010     case 1:
00011         if (strcmp(tokens[0], "clear") == 0) cmd_clear(pc);
00012         else if (strcmp(tokens[0], "help") == 0) cmd_help(pc);
00013         else if (strcmp(tokens[0], "reload") == 0) cmd_reload(pc, pref);
00014         else if (strcmp(tokens[0], "load") == 0) cmd_reload(pc, pref);
00015         else if (strcmp(tokens[0], "flush") == 0) cmd_flush(pc, pref);
00016         else if (strcmp(tokens[0], "src") == 0) cmd_ls2(pc, tokens[0]);
00017         else if (strcmp(tokens[0], "op") == 0) cmd_ls2(pc, tokens[0]);
00018         else if (strcmp(tokens[0], "ls") == 0) cmd_ls(pc);
00019         else pc->printf("%s\n", "Bad command");
00020         break;
00021     case 2:
00022         if (strcmp(tokens[0], "setp") == 0) cmd_setp(pc, tokens[1]);
00023         else if (strcmp(tokens[0], "freq") == 0) cmd_freq(pc, tokens[1]);
00024         else if (strcmp(tokens[0], "ls") == 0) cmd_ls2(pc, tokens[1]);
00025         else if (strcmp(tokens[0], "src") == 0) cmd_src(pc, tokens[1]);
00026         else if (strcmp(tokens[0], "op") == 0) cmd_op(pc, tokens[1]);
00027         else if (strcmp(tokens[0], "query") == 0) cmd_query(pc, tokens[1]);
00028         else pc->printf("%s\n", "Bad command");
00029         break;
00030     case 3:
00031         if (strcmp(tokens[0], "set") == 0) cmd_set(pc, tokens[1], tokens[2]);
00032         break;
00033     default:
00034         pc->printf("%s\n", "Bad command");
00035         break;
00036     }
00037 }