Forum: Mikrocontroller und Digitale Elektronik Operand out of range ATMEGA 128


von M. Н. (Gast)


Lesenswert?

Hab ein Problem:
1
.include <m128def.inc>
2
.cseg
3
.org 0
4
start:
5
ldi r16, low(RAMEND)
6
ldi r17, high(RAMEND)
7
out spl, r16
8
out sph, r17
9
;-------------------------
10
ser r16
11
out ddra, r16
12
out ddrb,r16
13
out ddrc, r16
14
out ddrd,r16
15
out ddre, r16
16
out ddrf, r16

wenn ich dass eingebe kommt bei out ddrf und out ddre der Fehler Operand 
1 out of range

von Oliver (Gast)


Lesenswert?

Je nun,

Datenblatt gelesen?

out hat nur einen begrenzten Adressbereich, ddre und ddrf liegen 
ausserhalb davon.

Oliver

von M. Н. (Gast)


Lesenswert?

Was soll ich dann für ddre, ddrf, porte, portf nehmen??

von spess53 (Gast)


Lesenswert?

Hi

>wenn ich dass eingebe kommt bei out ddrf und out ddre der Fehler Operand
>1 out of range

DDRE und DDRF sind mit out nicht zu erreichen. Nimm sts. Gilt auch noch 
für andere IO-Register.

MfG Spess

von M. Н. (Gast)


Lesenswert?

danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.