添加参数设置和自检命令

This commit is contained in:
andy
2023-06-14 22:15:00 +08:00
parent 2e705692b7
commit d3c3f120e7
14 changed files with 353 additions and 56 deletions

View File

@@ -230,7 +230,7 @@ static int sysinfo(list_def *argv)
{
const sys_param_def *par=sys_param();
cmd_print("build time: %s",BUILD_DATE);
cmd_print("soft version: 0.01");
cmd_print("soft version: %s",SOFT_VERSION);
cmd_print("run time: %d",rt_tick_get()/1000);
cmd_print("startup: %s",bk_get_currtype());
cmd_print("watch dog: %s",bk_wdog_fun()?"on":"off");
@@ -248,14 +248,17 @@ commend_export(sysinfo,sysinfo,"print the sortware info")
static void print_sys_help(void)
{
cmd_print("example for how to set system params:");
cmd_print("set hostif uart4/utcp");
cmd_print("set devicetype checker/coder");
cmd_print("set localip 192.168.80.10");
cmd_print("set hostip 192.168.80.100");
cmd_print("set hostport 7777");
cmd_print("set localcmdport 7777");
cmd_print("set hostlogport 12345");
cmd_print("set localid 1");
cmd_print("set hostif uart4/utcp");
cmd_print("set devicetype checker/coder");
cmd_print("set localip 192.168.80.10");
cmd_print("set hostip 192.168.80.100");
cmd_print("set hostport 7777");
cmd_print("set localcmdport 7777");
cmd_print("set hostlogport 12345");
cmd_print("set localid 1");
cmd_print("set uartbsp 115200");
cmd_print("set codermode 1/0");
cmd_print("set slave_addr_start 1/0");
cmd_print("set save");
}
@@ -349,6 +352,24 @@ static int sys_set(list_def *argv)
spar->local_id=str_atoi(str);
cmd_print("local id: %d",spar->local_id);
}
else if(strcmp(list_get_str(argv,1),"uartbsp")==0)
{
char *str=list_get_str(argv,2);
spar->uartbsp=str_atoi(str);
cmd_print("uart bsp: %d",spar->uartbsp);
}
else if(strcmp(list_get_str(argv,1),"codermode")==0)
{
char *str=list_get_str(argv,2);
spar->coder_ret_mode=str_atoi(str);
cmd_print("coder ret mode: %d",spar->coder_ret_mode);
}
else if(strcmp(list_get_str(argv,1),"slave_addr_start")==0)
{
char *str=list_get_str(argv,2);
spar->slave_addr_start=str_atoi(str);
cmd_print("slave addr start: %d",spar->slave_addr_start);
}
else{
cmd_print("unknown cmd for sysset.");
print_sys_help();