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