FreeCalypso > hg > freecalypso-tools
comparison rvinterf/tmsh/l1cmd.c @ 130:d3e2b619ff89
fc-tmsh: mpw and mpr implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 19 Feb 2017 17:04:14 +0000 |
parents | bf610ca0f1b1 |
children | cae9cb333c2c |
comparison
equal
deleted
inserted
replaced
129:bf610ca0f1b1 | 130:d3e2b619ff89 |
---|---|
489 cmdpkt[1] = TX_TEMPLATE_READ; | 489 cmdpkt[1] = TX_TEMPLATE_READ; |
490 cmdpkt[2] = index; | 490 cmdpkt[2] = index; |
491 send_etm_cmd(cmdpkt, 2); | 491 send_etm_cmd(cmdpkt, 2); |
492 return(0); | 492 return(0); |
493 } | 493 } |
494 | |
495 static struct kwtab misc_param_arg[] = { | |
496 {"adc-interval", ADC_INTERVAL}, | |
497 {"adc-enable", ADC_ENA_FLAG}, | |
498 {"converted-adc0", CONVERTED_ADC0}, | |
499 {"converted-adc1", CONVERTED_ADC1}, | |
500 {"converted-adc2", CONVERTED_ADC2}, | |
501 {"converted-adc3", CONVERTED_ADC3}, | |
502 {"converted-adc4", CONVERTED_ADC4}, | |
503 {"converted-adc5", CONVERTED_ADC5}, | |
504 {"converted-adc6", CONVERTED_ADC6}, | |
505 {"converted-adc7", CONVERTED_ADC7}, | |
506 {"converted-adc8", CONVERTED_ADC8}, | |
507 {"raw-adc0", RAW_ADC0}, | |
508 {"raw-adc1", RAW_ADC1}, | |
509 {"raw-adc2", RAW_ADC2}, | |
510 {"raw-adc3", RAW_ADC3}, | |
511 {"raw-adc4", RAW_ADC4}, | |
512 {"raw-adc5", RAW_ADC5}, | |
513 {"raw-adc6", RAW_ADC6}, | |
514 {"raw-adc7", RAW_ADC7}, | |
515 {"raw-adc8", RAW_ADC8}, | |
516 {"adc0-coeff-a", ADC0_COEFF_A}, | |
517 {"adc1-coeff-a", ADC1_COEFF_A}, | |
518 {"adc2-coeff-a", ADC2_COEFF_A}, | |
519 {"adc3-coeff-a", ADC3_COEFF_A}, | |
520 {"adc4-coeff-a", ADC4_COEFF_A}, | |
521 {"adc5-coeff-a", ADC5_COEFF_A}, | |
522 {"adc6-coeff-a", ADC6_COEFF_A}, | |
523 {"adc7-coeff-a", ADC7_COEFF_A}, | |
524 {"adc8-coeff-a", ADC8_COEFF_A}, | |
525 {"adc0-coeff-b", ADC0_COEFF_B}, | |
526 {"adc1-coeff-b", ADC1_COEFF_B}, | |
527 {"adc2-coeff-b", ADC2_COEFF_B}, | |
528 {"adc3-coeff-b", ADC3_COEFF_B}, | |
529 {"adc4-coeff-b", ADC4_COEFF_B}, | |
530 {"adc5-coeff-b", ADC5_COEFF_B}, | |
531 {"adc6-coeff-b", ADC6_COEFF_B}, | |
532 {"adc7-coeff-b", ADC7_COEFF_B}, | |
533 {"adc8-coeff-b", ADC8_COEFF_B}, | |
534 {"sleep-mode", SLEEP_MODE}, | |
535 {"current-tm-mode", CURRENT_TM_MODE}, | |
536 {0, 0} | |
537 }; | |
538 | |
539 cmd_mpw(argc, argv) | |
540 char **argv; | |
541 { | |
542 u16 index, value; | |
543 u_char cmdpkt[7]; | |
544 | |
545 if (keyword_or_num(argv[1], misc_param_arg, &index)) | |
546 return(ERROR_USAGE); | |
547 value = strtol(argv[2], 0, 0); | |
548 cmdpkt[1] = MISC_PARAM_WRITE; | |
549 cmdpkt[2] = index; | |
550 cmdpkt[3] = index >> 8; | |
551 cmdpkt[4] = value; | |
552 cmdpkt[5] = value >> 8; | |
553 send_etm_cmd(cmdpkt, 5); | |
554 return(0); | |
555 } | |
556 | |
557 cmd_mpr(argc, argv) | |
558 char **argv; | |
559 { | |
560 u16 index; | |
561 u_char cmdpkt[5]; | |
562 | |
563 if (keyword_or_num(argv[1], misc_param_arg, &index)) | |
564 return(ERROR_USAGE); | |
565 cmdpkt[1] = MISC_PARAM_READ; | |
566 cmdpkt[2] = index; | |
567 cmdpkt[3] = index >> 8; | |
568 send_etm_cmd(cmdpkt, 3); | |
569 return(0); | |
570 } |