Hallo zusammen, ich realisiere gerade eine serielle Übertragung von einem Mikrocontroller der Firma Motorola auf eine ARM-CPU. Das Motorola-System arbeitet natürlich mit dem Motorola-Format (Big Endian) und der ARM nach dem Intel-Format (Little Endian). Das ich hier die Byte-Reihenfolge spiegeln muss, damit ein Long richtig auf der gegenüberliegenden Seite erkannt werden kann ist damit klar. Die Frage die ich mir allerdings stelle ist, ob auch die Bits im Byte gespiegelt werden müssen bevor ich sie auf die serielle Schnittstelle schreibe kann. Diesbezüglich bin ich noch nicht so recht schlau geworden im Netz. Vielen Dank schon einmal uns aller beste Grüße...
Gast
#2708181
Hi >Die Frage die ich mir allerdings >stelle ist, ob auch die Bits im Byte gespiegelt werden müssen bevor ich >sie auf die serielle Schnittstelle schreibe kann. Diesbezüglich bin ich >noch nicht so recht schlau geworden im Netz. Nein. MfG Spess
Der Endian bezieht sich nur auf die Abspeicherungsreihenfolge der Bytes, also Bits bleiben wiese sind.
Alles klar, vielen Dank!
Martin Wende schrieb: > also Bits bleiben wiese sind. Genauer gesagt: das jeweilige Übertragungsprotokoll definiert, in welcher Reihenfolge die Bits übertragen werden. Viele Protokolle senden das LSB zuerst, aber nicht alle.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.