comparison rvinterf/tmsh/l1cmd.c @ 113:816d91739a32

fc-tmsh: rfe, scw, scr and sr commands implemented
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 16 Jan 2017 19:30:40 +0000
parents 2825d79bb151
children eb54195fded6
comparison
equal deleted inserted replaced
112:2825d79bb151 113:816d91739a32
50 cmdpkt[2] = arg; 50 cmdpkt[2] = arg;
51 cmdpkt[3] = arg >> 8; 51 cmdpkt[3] = arg >> 8;
52 send_etm_cmd(cmdpkt, 3); 52 send_etm_cmd(cmdpkt, 3);
53 return(0); 53 return(0);
54 } 54 }
55
56 cmd_rfe(argc, argv)
57 char **argv;
58 {
59 u16 arg;
60 u_char cmdpkt[5];
61
62 arg = strtoul(argv[1], 0, 0);
63 cmdpkt[1] = RF_ENABLE;
64 cmdpkt[2] = arg;
65 cmdpkt[3] = arg >> 8;
66 send_etm_cmd(cmdpkt, 3);
67 return(0);
68 }
69
70 cmd_scw(argc, argv)
71 char **argv;
72 {
73 u16 index, value;
74 u_char cmdpkt[7];
75
76 index = strtoul(argv[1], 0, 0);
77 value = strtoul(argv[2], 0, 0);
78 cmdpkt[1] = STATS_CONFIG_WRITE;
79 cmdpkt[2] = index;
80 cmdpkt[3] = index >> 8;
81 cmdpkt[4] = value;
82 cmdpkt[5] = value >> 8;
83 send_etm_cmd(cmdpkt, 5);
84 return(0);
85 }
86
87 cmd_scr(argc, argv)
88 char **argv;
89 {
90 u16 index;
91 u_char cmdpkt[5];
92
93 index = strtoul(argv[1], 0, 0);
94 cmdpkt[1] = STATS_CONFIG_READ;
95 cmdpkt[2] = index;
96 cmdpkt[3] = index >> 8;
97 send_etm_cmd(cmdpkt, 3);
98 return(0);
99 }
100
101 cmd_sr(argc, argv)
102 char **argv;
103 {
104 u16 type, bitmask;
105 u_char cmdpkt[7];
106
107 type = strtoul(argv[1], 0, 0);
108 bitmask = strtoul(argv[2], 0, 16);
109 cmdpkt[1] = STATS_READ;
110 cmdpkt[2] = type;
111 cmdpkt[3] = type >> 8;
112 cmdpkt[4] = bitmask;
113 cmdpkt[5] = bitmask >> 8;
114 send_etm_cmd(cmdpkt, 5);
115 return(0);
116 }