Gast
#221108
Hallo! Wenn ich im AVR Studio mit .db eine Reihe von Bytes definiere, wie lang darf dann die Reihe nach rechts sein? Bis zu 36 Byte macht der Compiler ohne Probleme, aber ab 36 bekomme ich dann die Warnung: warning: .cseg .db misalignment - padding zero byte Was bedeutet das? Und nochmal was grundsätzliches zum Speicherzugriff. Im AVR Tutorial steht, dass man bei der Zuweisung zum Z-Pointer nicht die eigentliche Sprungmarke einsetzen soll, sondern das ganze *2 nehmen soll. Warum muss ich das machen? Steht im Tutorial nicht erklärt. Und wenn ich das beim einer Zuweisung so machen muss, muss ich das dann auch bei dem Befehl: adiw ZL, 1 beachten und für einen Schritt im Speicher weiter auch *2 nehmen? MFG Dominik