Gast
#2471698
Hallo, ich versuche die Konfigurationsparameter für einen externen Baustein, der über eine serielle Schnittstele an meinen Controller angeschlossen ist, in eine struct zu packen. Das mache ich, weil das Protokoll die Daten in einer bestimmten Reihenfolge verlangt. Vor der struct wird ein Header gesendet, dahinter eine Checksumme.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
Leider funktioniert das nicht. Komischerweise liefert sizeof(com_config_t) auch mehr als die erwarteten 6 Bytes zurück. Was macht der Compiler da? Könnte das damit zusammenhängen, dass ich auf einem 32bit-System bin und er alles in 32 bit Schritten zusammenbaut? Wenn ja, wie kriege ich dann meine struct implementiert, so dass ich sie direkt über die Schnittstelle senden kann? Grüße und frohe Weihnachten, der Rob