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 }