cansend: usage(): use a single call to fprintf()
This makes the printed text in the code easier to read.pull/489/head
parent
82be1b348b
commit
50b66ca403
48
cansend.c
48
cansend.c
|
|
@ -58,27 +58,33 @@
|
||||||
|
|
||||||
static void print_usage(char *prg)
|
static void print_usage(char *prg)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "%s - send CAN-frames via CAN_RAW sockets.\n", prg);
|
fprintf(stderr,
|
||||||
fprintf(stderr, "\nUsage: %s <device> <can_frame>.\n", prg);
|
"%s - send CAN-frames via CAN_RAW sockets.\n"
|
||||||
fprintf(stderr, "\n<can_frame>:\n");
|
"\n"
|
||||||
fprintf(stderr, " <can_id>#{data} for Classical CAN 2.0 data frames\n");
|
"Usage: %s <device> <can_frame>.\n"
|
||||||
fprintf(stderr, " <can_id>#R{len} for Classical CAN 2.0 data frames\n");
|
"\n"
|
||||||
fprintf(stderr, " <can_id>#{data}_{dlc} for Classical CAN 2.0 data frames\n");
|
"<can_frame>:\n"
|
||||||
fprintf(stderr, " <can_id>#R{len}_{dlc} for Classical CAN 2.0 data frames\n");
|
" <can_id>#{data} for Classical CAN 2.0 data frames\n"
|
||||||
fprintf(stderr, " <can_id>##<flags>{data} for CAN FD frames\n\n");
|
" <can_id>#R{len} for Classical CAN 2.0 data frames\n"
|
||||||
fprintf(stderr, "<can_id>:\n"
|
" <can_id>#{data}_{dlc} for Classical CAN 2.0 data frames\n"
|
||||||
" 3 (SFF) or 8 (EFF) hex chars\n");
|
" <can_id>#R{len}_{dlc} for Classical CAN 2.0 data frames\n"
|
||||||
fprintf(stderr, "{data}:\n"
|
" <can_id>##<flags>{data} for CAN FD frames\n\n"
|
||||||
" 0..8 (0..64 CAN FD) ASCII hex-values (optionally separated by '.')\n");
|
"<can_id>:\n"
|
||||||
fprintf(stderr, "{len}:\n"
|
" 3 (SFF) or 8 (EFF) hex chars\n"
|
||||||
" an optional 0..8 value as RTR frames can contain a valid dlc field\n");
|
"{data}:\n"
|
||||||
fprintf(stderr, "_{dlc}:\n"
|
" 0..8 (0..64 CAN FD) ASCII hex-values (optionally separated by '.')\n"
|
||||||
" an optional 9..F data length code value when payload length is 8\n");
|
"{len}:\n"
|
||||||
fprintf(stderr, "<flags>:\n"
|
" an optional 0..8 value as RTR frames can contain a valid dlc field\n"
|
||||||
" a single ASCII Hex value (0 .. F) which defines canfd_frame.flags\n\n");
|
"_{dlc}:\n"
|
||||||
fprintf(stderr, "Examples:\n");
|
" an optional 9..F data length code value when payload length is 8\n"
|
||||||
fprintf(stderr, " 5A1#11.2233.44556677.88 / 123#DEADBEEF / 5AA# / 123##1 / 213##311223344 /\n"
|
"<flags>:\n"
|
||||||
" 1F334455#1122334455667788_B / 123#R / 00000123#R3 / 333#R8_E\n\n");
|
" a single ASCII Hex value (0 .. F) which defines canfd_frame.flags\n"
|
||||||
|
"\n"
|
||||||
|
"Examples:\n"
|
||||||
|
" 5A1#11.2233.44556677.88 / 123#DEADBEEF / 5AA# / 123##1 / 213##311223344 /\n"
|
||||||
|
" 1F334455#1122334455667788_B / 123#R / 00000123#R3 / 333#R8_E\n"
|
||||||
|
"\n",
|
||||||
|
prg, prg);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue