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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.