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 }