Gast
#440086
Hallo, ich habe Daten in einer Union / Struktur auf einem Controller angelegt. Diese möchte ich byteweise über die serielle Schnittstelle senden und am PC wieder in die gleiche Union / Struktur einlesen und damit arbeiten. Ich programmiere den AVR mit dem GCC und unter Windows in c++ mit Visual Studio .net. Das senden und empfangen der Struktur ist kein Problem... Ich habe mal mit sizeof überprüft, ob die Struktur unter Windows und auf dem Controller gleich groß ist. Auf dem Controller ist es korrekt (byte-genau), aber auf dem PC wird's scheinbar immer in 4Byte Blöcken gehandhabt. Wie kann ich sicher stellen, dass meine Strukturen auf dem Controller und auf dem PC exakt übereinstimmen, sodass ich wirklich Byte für Byte die Struktur übertragen kann? Oder gibt's einfache alternativen? Ich hoffe, ich habe das Problem klar geschildert. domi