-
-
Erfahrener Benutzer
Begeisterter Techniker
Probleme mit "Operand out of range"
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
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen