FreeCalypso > hg > freecalypso-tools
comparison rvinterf/etmsync/l1tmcmd.c @ 844:4694c7686ccd
fc-tmsync: add mpr command
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 31 Jul 2021 21:57:48 +0000 |
parents | dd97e75620a7 |
children | aec320fe2653 |
comparison
equal
deleted
inserted
replaced
843:6a0fcbca8ac7 | 844:4694c7686ccd |
---|---|
259 } | 259 } |
260 write_tx_ramps_table(table, of); | 260 write_tx_ramps_table(table, of); |
261 fclose(of); | 261 fclose(of); |
262 return(0); | 262 return(0); |
263 } | 263 } |
264 | |
265 static struct kwtab misc_param_arg[] = { | |
266 {"adc-interval", ADC_INTERVAL}, | |
267 {"adc-enable", ADC_ENA_FLAG}, | |
268 {"converted-adc0", CONVERTED_ADC0}, | |
269 {"converted-adc1", CONVERTED_ADC1}, | |
270 {"converted-adc2", CONVERTED_ADC2}, | |
271 {"converted-adc3", CONVERTED_ADC3}, | |
272 {"converted-adc4", CONVERTED_ADC4}, | |
273 {"converted-adc5", CONVERTED_ADC5}, | |
274 {"converted-adc6", CONVERTED_ADC6}, | |
275 {"converted-adc7", CONVERTED_ADC7}, | |
276 {"converted-adc8", CONVERTED_ADC8}, | |
277 {"raw-adc0", RAW_ADC0}, | |
278 {"raw-adc1", RAW_ADC1}, | |
279 {"raw-adc2", RAW_ADC2}, | |
280 {"raw-adc3", RAW_ADC3}, | |
281 {"raw-adc4", RAW_ADC4}, | |
282 {"raw-adc5", RAW_ADC5}, | |
283 {"raw-adc6", RAW_ADC6}, | |
284 {"raw-adc7", RAW_ADC7}, | |
285 {"raw-adc8", RAW_ADC8}, | |
286 {"adc0-coeff-a", ADC0_COEFF_A}, | |
287 {"adc1-coeff-a", ADC1_COEFF_A}, | |
288 {"adc2-coeff-a", ADC2_COEFF_A}, | |
289 {"adc3-coeff-a", ADC3_COEFF_A}, | |
290 {"adc4-coeff-a", ADC4_COEFF_A}, | |
291 {"adc5-coeff-a", ADC5_COEFF_A}, | |
292 {"adc6-coeff-a", ADC6_COEFF_A}, | |
293 {"adc7-coeff-a", ADC7_COEFF_A}, | |
294 {"adc8-coeff-a", ADC8_COEFF_A}, | |
295 {"adc0-coeff-b", ADC0_COEFF_B}, | |
296 {"adc1-coeff-b", ADC1_COEFF_B}, | |
297 {"adc2-coeff-b", ADC2_COEFF_B}, | |
298 {"adc3-coeff-b", ADC3_COEFF_B}, | |
299 {"adc4-coeff-b", ADC4_COEFF_B}, | |
300 {"adc5-coeff-b", ADC5_COEFF_B}, | |
301 {"adc6-coeff-b", ADC6_COEFF_B}, | |
302 {"adc7-coeff-b", ADC7_COEFF_B}, | |
303 {"adc8-coeff-b", ADC8_COEFF_B}, | |
304 {"sleep-mode", SLEEP_MODE}, | |
305 {"current-tm-mode", CURRENT_TM_MODE}, | |
306 {0, 0} | |
307 }; | |
308 | |
309 cmd_mpr(argc, argv) | |
310 char **argv; | |
311 { | |
312 u16 index, val; | |
313 int rc; | |
314 | |
315 if (keyword_or_num(argv[1], misc_param_arg, &index)) | |
316 return(ERROR_USAGE); | |
317 rc = do_mpr(index, &val); | |
318 if (rc) | |
319 return(rc); | |
320 if (val >= 0x8000) | |
321 printf("read value: 0x%04X (%u or %d)\n", val, val, | |
322 (int)val - 65536); | |
323 else | |
324 printf("read value: 0x%04X (%u)\n", val, val); | |
325 return(0); | |
326 } |