Gast
#2748045
Hallo, habe gerade ein Problem beim Auslesen eines CAN-Buses. Vom Hersteller weiß ich auf welcher ID an welcher Position die Daten ankommen. lt. Hersteller ist die benötigte Information 10-Bit lang. Sie beginnt in Byte 1 bei Bit nr 0. Das heißt doch, dass ich die Information in Byte 1 und den ersten beiden Bits von Byte 2 finde? Nun bin ich mir nicht sicher wie die Bitwertigkeit hier ist. Mein Gedanke war: Byte 1 | Byte 2 Bit Nr. 0 1 2 3 4 5 6 7 | 0 1 Wert. 512 256 128 64 32 16 8 4 | 2 1 Wenn ich das so umrechne komme ich allerdings auf keinen vernünftigen Wert. Habe ich hier einen Denkfehler drin? Wird die Bitwertigkeit anders geregelt? Wie ist das generell bei Daten die länger als 8 Bit sind? Wie werden diese normalerweise übertragen? Kann mich evtl. jemand auf die richtige Spur bringen?