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...
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.