Vorsicht!
Hi!
Bei den ARM-Prozessoren gibt es offenbar schon Unterschiede. Hierzu ev. einmal das mehr oder wenig hilfreiche Informationsystem bemühen. Speziell bei Verwendung von Strukturelementen ist aufzupassen, beim Mapping im TSM können da Fehler passieren. 2-Byte Werte wie z.B. INT etc. müssen auf durch 2 teilbare Adressen liegen, 4-Byte Werte auf durch 4 teilbare. Folgt z.B. ein INT einem BOOL (belegt im Speicher 1 Byte), so muss ein weiteres Leerbyte in die Struktur eingefügt werden, damit das beim Mapping noch hinhaut. Warum das nicht das System sprich der Compiler macht, entzieht sich meinem Verständnis. Wenn man das aber nicht beachtet, passieren aber dann bei der Inbetriebnahme unter Umständen ganz "lustige" Dinge.
Schönen Abend