comparison rvinterf/tmsh/audiocmd.c @ 167:6e4120cdb456

fc-tmsh: auw command sending implemented
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 19 Mar 2017 18:02:07 +0000
parents 2e1be0fc150e
children 7b1624cdc9c0
comparison
equal deleted inserted replaced
166:2e1be0fc150e 167:6e4120cdb456
67 cmdpkt[2] = 'R'; 67 cmdpkt[2] = 'R';
68 cmdpkt[3] = param; 68 cmdpkt[3] = param;
69 send_etm_cmd(cmdpkt, 3); 69 send_etm_cmd(cmdpkt, 3);
70 return(0); 70 return(0);
71 } 71 }
72
73 cmd_auw(argc, argv)
74 char **argv;
75 {
76 u32 param, v;
77 u_char cmdpkt[MAX_PKT_TO_TARGET];
78 int di;
79 char **ap;
80
81 param = strtoul(argv[1], 0, 0);
82 if (param > 255) {
83 printf("error: parameter index argument is too large\n");
84 return(ERROR_USAGE);
85 }
86 cmdpkt[1] = ETM_AUDIO;
87 cmdpkt[2] = 'W';
88 cmdpkt[3] = param;
89 di = 4;
90 for (ap = argv + 2; *ap; ap++) {
91 v = strtol(*ap, 0, 0);
92 cmdpkt[di++] = v;
93 cmdpkt[di++] = v >> 8;
94 }
95 send_etm_cmd(cmdpkt, di - 1);
96 return(0);
97 }