生命体征检测,对有些参数不知道在什么地方配置 ,比如说winLen_heartRate这参数,下面是包含这个参数的一个函数,但是没有找到在argv[4]这个参数是什么.
static int32_t VitalSignsDemo_CLIvitalSignsParamsCfg (int32_t argc, char* argv[])
{
VitalSignsDemo_ParamsCfg vitalSignsParamsCfg;
MmwDemo_message message;
/* Sanity Check: Minimum argument check */
if (argc < 8)
{
CLI_write ("Error: Invalid usage of the CLI command\n");
return -1;
}
/* Initialize the ADC Output configuration: */
memset ((void *)&vitalSignsParamsCfg, 0, sizeof(VitalSignsDemo_ParamsCfg));
/* Populate configuration: */
vitalSignsParamsCfg.startRange_m = (float) atof (argv[1]);
vitalSignsParamsCfg.endRange_m = (float) atof (argv[2]);
vitalSignsParamsCfg.winLen_breathing = (uint16_t) atoi (argv[3]);
vitalSignsParamsCfg.winLen_heartRate = (uint16_t) atoi (argv[4]);
vitalSignsParamsCfg.rxAntennaProcess = (float) atof (argv[5]);
vitalSignsParamsCfg.alpha_breathingWfm = (float) atof (argv[6]);
vitalSignsParamsCfg.alpha_heartWfm = (float) atof (argv[7]);
vitalSignsParamsCfg.scale_breathingWfm = (float) atof (argv[8]);
vitalSignsParamsCfg.scale_heartWfm = (float) atof (argv[9]);
/* Save Configuration to use later */
MmwDemo_mssCfgUpdate((void *)&vitalSignsParamsCfg, offsetof(MmwDemo_CliCfg_t, vitalSignsParamsCfg),
sizeof(vitalSignsParamsCfg), -1);
/* Send configuration to DSS */
memset((void *)&message, 0, sizeof(MmwDemo_message));
message.type = MMWDEMO_MSS2DSS_VITALSIGNS_MEASUREMENT_PARAMS;
memcpy((void *)&message.body.vitalSignsParamsCfg, (void *)&vitalSignsParamsCfg, sizeof(vitalSignsParamsCfg));
if (MmwDemo_mboxWrite(&message) == 0)
return 0;
else
return -1;
}