FreeCalypso > hg > freecalypso-tools
comparison rvinterf/tmsh/l1cmd.c @ 112:2825d79bb151
fc-tmsh: beginning of L1TM command support
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 16 Jan 2017 18:44:24 +0000 |
parents | |
children | 816d91739a32 |
comparison
equal
deleted
inserted
replaced
111:10ff8b38c7fd | 112:2825d79bb151 |
---|---|
1 /* | |
2 * In this module we are going to implement commands which send | |
3 * TM3 command packets to the L1TM firmware component: RF calibration | |
4 * and test modes. | |
5 */ | |
6 | |
7 #include <sys/types.h> | |
8 #include <stdio.h> | |
9 #include <string.h> | |
10 #include <strings.h> | |
11 #include <stdlib.h> | |
12 #include "pktmux.h" | |
13 #include "limits.h" | |
14 #include "localtypes.h" | |
15 #include "tm3.h" | |
16 #include "exitcodes.h" | |
17 | |
18 cmd_tminit(argc, argv) | |
19 char **argv; | |
20 { | |
21 u_char cmdpkt[3]; | |
22 | |
23 cmdpkt[1] = TM_INIT; | |
24 send_etm_cmd(cmdpkt, 1); | |
25 return(0); | |
26 } | |
27 | |
28 cmd_tms(argc, argv) | |
29 char **argv; | |
30 { | |
31 u16 arg; | |
32 u_char cmdpkt[5]; | |
33 | |
34 arg = strtoul(argv[1], 0, 0); | |
35 cmdpkt[1] = TM_MODE_SET; | |
36 cmdpkt[2] = arg; | |
37 cmdpkt[3] = arg >> 8; | |
38 send_etm_cmd(cmdpkt, 3); | |
39 return(0); | |
40 } | |
41 | |
42 cmd_tm3ver(argc, argv) | |
43 char **argv; | |
44 { | |
45 u16 arg; | |
46 u_char cmdpkt[5]; | |
47 | |
48 arg = strtoul(argv[1], 0, 16); | |
49 cmdpkt[1] = VERSION_GET; | |
50 cmdpkt[2] = arg; | |
51 cmdpkt[3] = arg >> 8; | |
52 send_etm_cmd(cmdpkt, 3); | |
53 return(0); | |
54 } |