FreeCalypso > hg > freecalypso-tools
comparison rvinterf/lowlevel/format_fc.c @ 928:65953c172f24
rvinterf/lowlevel: new hex dump format
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Tue, 23 May 2023 05:23:19 +0000 |
| parents | 4e243402f453 |
| children | a38430e03e73 |
comparison
equal
deleted
inserted
replaced
| 927:4e243402f453 | 928:65953c172f24 |
|---|---|
| 11 #include "../include/limits.h" | 11 #include "../include/limits.h" |
| 12 | 12 |
| 13 extern u_char rxpkt[]; | 13 extern u_char rxpkt[]; |
| 14 extern size_t rxpkt_len; | 14 extern size_t rxpkt_len; |
| 15 | 15 |
| 16 extern void output_cont(); | |
| 17 | |
| 16 static char fmtbuf[MAX_PKT_FROM_TARGET*8]; /* size it generously */ | 18 static char fmtbuf[MAX_PKT_FROM_TARGET*8]; /* size it generously */ |
| 17 | 19 |
| 18 void | 20 void |
| 19 print_ati_output() | 21 print_ati_output() |
| 20 { | 22 { |
| 21 strcpy(fmtbuf, "ATI: "); | 23 strcpy(fmtbuf, "ATI: "); |
| 22 safe_print_trace(rxpkt + 1, rxpkt_len - 1, fmtbuf + 5); | 24 safe_print_trace(rxpkt + 1, (int)rxpkt_len - 1, fmtbuf + 5); |
| 23 output_line(fmtbuf); | 25 output_line(fmtbuf); |
| 24 } | 26 } |
| 25 | 27 |
| 26 void | 28 void |
| 27 print_fc_lld_msg() | 29 print_fc_lld_msg() |
| 28 { | 30 { |
| 29 strcpy(fmtbuf, "LLD: "); | 31 strcpy(fmtbuf, "LLD: "); |
| 30 safe_print_trace(rxpkt + 1, rxpkt_len - 1, fmtbuf + 5); | 32 safe_print_trace(rxpkt + 1, (int)rxpkt_len - 1, fmtbuf + 5); |
| 31 output_line(fmtbuf); | 33 output_line(fmtbuf); |
| 32 } | 34 } |
| 33 | 35 |
| 34 void | 36 void |
| 35 print_tch_output_raw() | 37 print_tch_output_raw() |
| 36 { | 38 { |
| 37 int i; | 39 output_line("Rx TCH packet"); |
| 38 char *dp; | 40 packet_hex_dump(rxpkt, (unsigned) rxpkt_len, output_cont); |
| 39 | |
| 40 dp = fmtbuf; | |
| 41 strcpy(dp, "TCH:"); | |
| 42 dp += 4; | |
| 43 for (i = 1; i < rxpkt_len; i++) { | |
| 44 sprintf(dp, " %02X", rxpkt[i]); | |
| 45 dp += 3; | |
| 46 } | |
| 47 *dp = '\0'; | |
| 48 output_line(fmtbuf); | |
| 49 } | 41 } |
| 50 | 42 |
| 51 void | 43 void |
| 52 report_extui_packet() | 44 report_extui_packet() |
| 53 { | 45 { |
