Gast
#151004
Hi! Ich progge schon ne Weile mit AVR-Studio und mir ist jetzt in der Simulation aufgefallen, das AVR-Studio 16Bit-Variablen als Hi:Lo darstellt. Also Adresse 0 als Hi-Byte und Adresse 1 als Lo-Byte. Da bei allen 16Bit-Registern, z. B. für Timer1, Adresse 0 das Lo-Byte und Adresse 1 das Hi-Byte ist, habe ich mir angewöhnt, auch im SRAM die Variablen so zu schreiben/lesen (lo:hi). Gibt es bestimmte Richtlinien ob 16Bit-Variablen im SRAM nun lo:hi oder hi:lo geschrieben/gelesen werden an die man sich halten kann? Oder kann man dem AVR-Studio sagen, er möchte doch 16Bit nicht als hi:lo sondern lo:hi auslesen und anzeigen? Wie rum machen es die C-Compiler? Nicht, das ich vielleicht mal in C eine ASM einfüge und es dann falsch herum lese oder schreibe. Gruß Andi