FreeCalypso > hg > freecalypso-tools
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 } |