Hallo,
wenn ich eine CAN-Botschaft empfange dann sieht das im Log von CANHacker
z.b. so aus:
1 | Time ID DLC Data Comment
|
2 | 03,429 50C 3 0C 01 00
|
3 | 03,429 50C 3 0C 01 00
|
4 | 03,459 2D5 7 01 0F FF FF 97 FF 49
|
5 | 03,459 2D5 7 01 0F FF FF 97 FF 49
|
6 | 03,460 2D8 3 09 FA 1F
|
7 | 03,460 2D8 3 09 FA 1F
|
8 | 03,461 2D9 8 0C 77 77 01 F8 F8 F8 F8
|
9 | 03,461 2D9 8 0C 77 77 01 F8 F8 F8 F8
|
10 | 03,462 2DA 5 00 2A 00 27 00
|
11 | 03,462 2DA 5 00 2A 00 27 00
|
12 | 03,463 2DB 8 FF FF FF FF 00 00 00 00
|
13 | ...
|
Die DLC ist durchaus variabel. Wenn ich nun in einer Dokumentation auf
die Datenbytes bezug nehmen möchte, wie beziffere ich diese am besten?
Ich würde es so sehen das das Byte ganz rechts das niederwertigste (LSB)
und damit "D0" oder "Byte 1" darstellt und das nach rechts aufsteigend
gezählt wird. Oder ist es genau andersrum?
Es gibt Nachrichten die enthalten einen Wert über mehrere Bytes und mit
der Leserichtung rechts-nach-links wären diese dann in Big-Endian.