mirror of
https://github.com/linux-can/can-utils.git
synced 2026-09-23 00:21:14 +02:00
lib/cansend: update documentation for CAN XL frame format
Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>
This commit is contained in:
@@ -64,11 +64,13 @@ static void print_usage(char *prg)
|
||||
"Usage: %s <device> <can_frame>.\n"
|
||||
"\n"
|
||||
"<can_frame>:\n"
|
||||
" <can_id>#{data} for Classical CAN 2.0 data frames\n"
|
||||
" <can_id>#R{len} for Classical CAN 2.0 data frames\n"
|
||||
" <can_id>#{data}_{dlc} for Classical CAN 2.0 data frames\n"
|
||||
" <can_id>#R{len}_{dlc} for Classical CAN 2.0 data frames\n"
|
||||
" <can_id>##<flags>{data} for CAN FD frames\n\n"
|
||||
" <can_id>#{data} for CAN CC (Classical CAN 2.0B) data frames\n"
|
||||
" <can_id>#R{len} for CAN CC (Classical CAN 2.0B) data frames\n"
|
||||
" <can_id>#{data}_{dlc} for CAN CC (Classical CAN 2.0B) data frames\n"
|
||||
" <can_id>#R{len}_{dlc} for CAN CC (Classical CAN 2.0B) data frames\n"
|
||||
" <can_id>##<flags>{data} for CAN FD frames\n"
|
||||
" <vcid><prio>#<flags>:<sdt>:<af>#<data> for CAN XL frames\n"
|
||||
"\n"
|
||||
"<can_id>:\n"
|
||||
" 3 (SFF) or 8 (EFF) hex chars\n"
|
||||
"{data}:\n"
|
||||
@@ -80,9 +82,23 @@ static void print_usage(char *prg)
|
||||
"<flags>:\n"
|
||||
" a single ASCII Hex value (0 .. F) which defines canfd_frame.flags\n"
|
||||
"\n"
|
||||
"<vcid>:\n"
|
||||
" 2 hex chars - virtual CAN network identifier (00 .. FF)\n"
|
||||
"<prio>:\n"
|
||||
" 3 hex chars - 11 bit priority value (000 .. 7FF)\n"
|
||||
"<flags>:\n"
|
||||
" 2 hex chars values (00 .. FF) which defines canxl_frame.flags\n"
|
||||
"<sdt>:\n"
|
||||
" 2 hex chars values (00 .. FF) which defines canxl_frame.sdt\n"
|
||||
"<af>:\n"
|
||||
" 8 hex chars - 32 bit acceptance field (canxl_frame.af)\n"
|
||||
"<data>:\n"
|
||||
" 1..2048 ASCII hex-values (optionally separated by '.')\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"
|
||||
" 1F334455#1122334455667788_B / 123#R / 00000123#R3 / 333#R8_E /\n"
|
||||
" 45123#81:00:12345678#11223344.556677 / 00242#81:07:40000123#112233\n"
|
||||
"\n",
|
||||
prg, prg);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user