Forum: Mikrocontroller und Digitale Elektronik atmel studio 6 "out of range"


von Tim S. (Firma: Germany) (timex09)


Lesenswert?

Hallo,

folgendes Probelm mit atmel studio 6
1
in    temp,TIMSK2
2
sbr    temp,(1<<TOIE2)    ; Interrupt bei Überlauf
3
out    TIMSK2,temp

als µc verwende ich den ATmega 1284

Beim Starten des Simulators kommt nur ein error
" Operand 1 out of range: 0x70"

aber warum? Das Register ist richtig 0x70 und bit TOIE2 ist auch 
Richtig.

hmm...

von spess53 (Gast)


Lesenswert?

Hi

>aber warum? Das Register ist richtig 0x70 und bit TOIE2 ist auch
>Richtig.

>out    TIMSK2,temp

TIMSK2 kann nicht mit out angesprochen werden. Nimm sts.

MfG Spess

von Tim S. (Firma: Germany) (timex09)


Lesenswert?

stimmt... muss ja driekt in SRAM schreiben

so kann ein kleiner fehler schnell zum prob. werden

von Tim S. (Firma: Germany) (timex09)


Lesenswert?

"direkt"


und danke für den kleinen kick

von spess53 (Gast)


Lesenswert?

Hi

>stimmt... muss ja driekt in SRAM schreiben

Nicht RAM. Das Register befindet sich im Bereich der Extended I/O 
Register.

MfG Spess

von Tim S. (Firma: Germany) (timex09)


Lesenswert?

ja aber durch den befehl STS lade ich doch ein Byte direkt in das SRAM.

von Tim S. (Firma: Germany) (timex09)


Lesenswert?

also in den SRAM berreich mapped_io beginn bei 0x0020 und davor sind 
meine registerr gelagert. Oder sehe ich jetzt alles falsch?

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.