![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
flash based config testing
Embed:
(wiki syntax)
Show/hide line numbers
cmd_mode.cpp
00001 #include "mbed.h" 00002 #include "CommandProcessor.h" 00003 #include "PreferenceWriter.h" 00004 #include "globals.h" 00005 00006 #include "config.h" 00007 #include "config_driving.h" 00008 #include "config_inverter.h" 00009 #include "config_logging.h" 00010 #include "config_loop.h" 00011 #include "config_motor.h" 00012 #include "config_pins.h" 00013 #include "config_table.h" 00014 00015 void cmd_setp(Serial *pc, char *buf) { 00016 if (BREMS_src == CMD_SRC_TERMINAL) user_cmd = atof(buf); 00017 } 00018 00019 void cmd_mode(Serial *pc, char *buf) { 00020 int n = str_to_mode(buf); 00021 if (n < 0) { 00022 pc->printf("%s\n", "Invalid Mode"); 00023 return; 00024 } 00025 BREMS_mode = n; 00026 pc->printf("Set mode to %s\n", mode_to_str(n)); 00027 } 00028 00029 void cmd_src(Serial *pc, char *buf) { 00030 int n = str_to_src(buf); 00031 if (n < 0) { 00032 pc->printf("%s\n", "Invalid Source"); 00033 return; 00034 } 00035 BREMS_src = n; 00036 pc->printf("Set source to %s\n", src_to_str(n)); 00037 } 00038 00039 void cmd_op(Serial *pc, char *buf) { 00040 int n = str_to_op(buf); 00041 if (n < 0) { 00042 pc->printf("%s\n", "Invalid Source"); 00043 return; 00044 } 00045 BREMS_op = n; 00046 pc->printf("Set operation to %s\n", op_to_str(n)); 00047 } 00048 00049 void cmd_exit(Serial *pc) { 00050 BREMS_mode = MODE_RUN; 00051 pc->printf("%s\n", "Run mode ON"); 00052 }
Generated on Wed Jul 13 2022 04:37:22 by
![doxygen](doxygen.png)