robot

Dependencies:   FastPWM3 mbed

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

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bwang 82:5e741c5ffd9f 1 #ifndef __COMMAND_PROCESSOR_H
bwang 82:5e741c5ffd9f 2 #define __COMMAND_PROCESSOR_H
bwang 82:5e741c5ffd9f 3
bwang 82:5e741c5ffd9f 4 #include "mbed.h"
bwang 82:5e741c5ffd9f 5 #include "PreferenceWriter.h"
bwang 82:5e741c5ffd9f 6
bwang 82:5e741c5ffd9f 7 void processCmd(Serial *pc, PreferenceWriter *pref, char *buf);
bwang 82:5e741c5ffd9f 8
bwang 82:5e741c5ffd9f 9 /*---variable loading, setting, and flashing---*/
bwang 82:5e741c5ffd9f 10 void cmd_ls(Serial *pc);
bwang 82:5e741c5ffd9f 11 void cmd_ls2(Serial *pc, char *buf);
bwang 82:5e741c5ffd9f 12 void cmd_set(Serial *pc, char *buf, char *val);
bwang 82:5e741c5ffd9f 13 void cmd_defaults(Serial *pc);
bwang 82:5e741c5ffd9f 14 void cmd_reload(Serial *pc, PreferenceWriter *pref);
bwang 82:5e741c5ffd9f 15 void cmd_flush(Serial *pc, PreferenceWriter *pref);
bwang 82:5e741c5ffd9f 16
bwang 82:5e741c5ffd9f 17 /*---mode switching---*/
bwang 82:5e741c5ffd9f 18 void cmd_setp(Serial *pc, char *buf);
bwang 82:5e741c5ffd9f 19 void cmd_mode(Serial *pc, char *buf);
bwang 82:5e741c5ffd9f 20 void cmd_src(Serial *pc, char *buf);
bwang 82:5e741c5ffd9f 21 void cmd_op(Serial *pc, char *buf);
bwang 82:5e741c5ffd9f 22
bwang 82:5e741c5ffd9f 23 /*---variable commands---*/
bwang 82:5e741c5ffd9f 24 void cmd_exit(Serial *pc);
bwang 82:5e741c5ffd9f 25
bwang 82:5e741c5ffd9f 26 /*---internal functions---*/
bwang 82:5e741c5ffd9f 27 int tokenize(char *buf, char **out, int max);
bwang 82:5e741c5ffd9f 28 float *checkf(char *s);
bwang 82:5e741c5ffd9f 29 int *checkn(char *s);
bwang 82:5e741c5ffd9f 30 char *mode_to_str(int n);
bwang 82:5e741c5ffd9f 31 int str_to_mode(char *buf);
bwang 82:5e741c5ffd9f 32 char *src_to_str(int n);
bwang 82:5e741c5ffd9f 33 int str_to_src(char *buf);
bwang 82:5e741c5ffd9f 34 char *op_to_str(int n);
bwang 82:5e741c5ffd9f 35 int str_to_op(char *buf);
bwang 82:5e741c5ffd9f 36
bwang 82:5e741c5ffd9f 37 #endif