Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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 }
Generated on Tue Jul 12 2022 21:21:55 by
