Forum: Mikrocontroller und Digitale Elektronik Bit-Reihenfolge bei Big/Little Endian


von Thomas M. (marod3ur)


Lesenswert?

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...

von spess53 (Gast)


Lesenswert?

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

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Der Endian bezieht sich nur auf die Abspeicherungsreihenfolge der Bytes, 
also Bits bleiben wiese sind.

von Thomas M. (marod3ur)


Lesenswert?

Alles klar, vielen Dank!

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.