Hi,

ich bin gerade dabei, ein Programm für einen ATMega128 mit AVRStudio 4 zu schreiben.
Nun möchte ich eigentlich alle Ports benutzen, und da triff auch mein Problem auf: er sagt mir bei 4 Zeilen:
error: Operand 1 out of range: 0x61 (bzw. 2,3,4 mit 0x62,0x63,0x64)

. Hier der Code:

ldi R16, 0x00 ; PORTF (Ausgabe)
out DDRF, R16 <---------
ldi R16, 0xFF
out PORTF, R16 <---------

ldi R16, 0xFF ; PORTG (Ausgabe)
out DDRG, R16 <---------
ldi R16, 0x00
out PORTG, R16 <---------

Ich verstehe nur nicht, woran das liegt; das cseg für diesen Bereich fängt bei 0x0030 an, das dseg bei 0x100.

Könnt Ihr mir vielleicht sagen, wo der Fehler liegt???

MfG, Ozzy