FreeCalypso > hg > freecalypso-tools
diff 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 |
line wrap: on
line diff
--- a/rvinterf/tmsh/audiocmd.c Sun Mar 19 17:17:57 2017 +0000 +++ b/rvinterf/tmsh/audiocmd.c Sun Mar 19 18:02:07 2017 +0000 @@ -69,3 +69,29 @@ send_etm_cmd(cmdpkt, 3); return(0); } + +cmd_auw(argc, argv) + char **argv; +{ + u32 param, v; + u_char cmdpkt[MAX_PKT_TO_TARGET]; + int di; + char **ap; + + param = strtoul(argv[1], 0, 0); + if (param > 255) { + printf("error: parameter index argument is too large\n"); + return(ERROR_USAGE); + } + cmdpkt[1] = ETM_AUDIO; + cmdpkt[2] = 'W'; + cmdpkt[3] = param; + di = 4; + for (ap = argv + 2; *ap; ap++) { + v = strtol(*ap, 0, 0); + cmdpkt[di++] = v; + cmdpkt[di++] = v >> 8; + } + send_etm_cmd(cmdpkt, di - 1); + return(0); +}