FreeCalypso > hg > freecalypso-tools
comparison rvinterf/etmsync/l1tmops.c @ 272:3e272b956ef4
etmsync l1tmops module: ttr implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 16 Nov 2017 19:26:24 +0000 |
parents | dc9dbb2f74e7 |
children | 4469d73bbc60 |
comparison
equal
deleted
inserted
replaced
271:dc9dbb2f74e7 | 272:3e272b956ef4 |
---|---|
110 exit(ERROR_TARGET); | 110 exit(ERROR_TARGET); |
111 } | 111 } |
112 bcopy(rvi_msg + 5, table, size); | 112 bcopy(rvi_msg + 5, table, size); |
113 return(0); | 113 return(0); |
114 } | 114 } |
115 | |
116 do_ttr(index, buf) | |
117 u_char *buf; | |
118 { | |
119 u_char cmdpkt[4]; | |
120 | |
121 cmdpkt[1] = TX_TEMPLATE_READ; | |
122 cmdpkt[2] = index; | |
123 etm_pkt_exch(cmdpkt, 2); | |
124 if (rvi_msg[3]) { | |
125 fprintf(stderr, "target error %u in response to ttr\n", | |
126 rvi_msg[3]); | |
127 exit(ERROR_TARGET); | |
128 } | |
129 if (rvi_msg_len != 38) { | |
130 fprintf(stderr, "target error: ttr response wrong length\n"); | |
131 exit(ERROR_TARGET); | |
132 } | |
133 if (rvi_msg[4] != index) { | |
134 fprintf(stderr, "target error: ttr response wrong index\n"); | |
135 exit(ERROR_TARGET); | |
136 } | |
137 bcopy(rvi_msg + 5, buf, 32); | |
138 return(0); | |
139 } |