bad dc motor controller with current mode

Dependencies:   mbed FastPWM3

Committer:
bwang
Date:
Sun Feb 03 03:38:05 2019 +0000
Revision:
0:2b1edabdd26b
first commit

Who changed what in which revision?

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