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 }