Forum: Mikrocontroller und Digitale Elektronik Probleme mit dem SBI-Befehl


von harald (Gast)


Lesenswert?

Hallo Forum,

ich bastle z. Zt. an einem Assemble-Prog. für dem ATtiny15. Der Befehl
"SBI PORTB,1" wird einwandfrei assembliert, "SBI TIMSK,1" dagegen
nicht. Gleiches gils beispielsweise für das SFIOR-Register. Alle
Register sind ordentlich definiert ".equ TIMSK =$39".
Fehlermeldung: error: illegal argument type or count

Werkzeug: AVR Studio 4.10, Built 356 mit AVR ASM ver. 1.76.4

Sollte ser SBI-Befehl für bestimmte Register nicht gehen und der ASM
erkennt das?
Oder hat der ASM eine bekannte Macke? Oder vielleicht doch ich?

Bin dankbar für jeden Tipp.

Danke,
Harald

von harald (Gast)


Lesenswert?

Sorry,

aber manchmal kann man stundenlang suchen bis man sicht dann doch
entschließt in ein Forum zuposten und 5 Minuten später kommt man dann
selber drauf. Also ich war der Blöde!

Zitat Atmel:
I/O registers within the address range $00 - $1F are directly
bit-accessible using the SBI and CBI instructions.
Zitat Ende

Ciao
Harald

von Winfried (Gast)


Lesenswert?

Das ist einer der Fallstricke beim AVR, die mich auch zu Anfang ein paar
Stunden beschäftigt hatten. Bist also nicht alleine damit :-)

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.