Zitat Zitat von damfino Beitrag anzeigen
Warum muss man hier nicht atoi() verwenden??? Dachte ich muss die Werte vom UART zuerst in Zahlen umwandeln und dann wieder neu in richtiger Reihenfolge zusammenbauen.
UART ist hier unerheblich, das beschreibt nur den Datentransport nicht die Kodierung. atoi() heißt lang "ascii to integer", deine Daten sind aber nicht ASCII kodiert sondern binär, genauer 4 * 8 Bit binär, low Byte first. Und die werden in der richtigen Reihenfolge zusammengesetzt, an der richtigen Stelle in das 32 Bit int "hinein geodert".

MfG Klebwax