Hello! .include "m644def.inc" .. .. out UCSR0B, temp .. .. Build: Operand out of range 0xc1 Please help!
out (und in dementsprechend auch) funktioniert nur mit den unteren 64 I/O-Registern. UCSR0B liegt außerhalb des Bereichs, weshalb man da sts (für in ist dann lds der entsprechende Befehl) nehmen muss. Schau Dir mal die Befehlssatzdokumentation dahingehend an.
Wieder Danke, aber erlauben Sie eine Entschuldigung. ATmega644 Datenblatt, Seite 170: Assembly Code Example .. .. out UCSR0C,r16 .. Jetzt habe ich sts UCSR0C,r16 The change from PIC assembly to AVR is full of surprises. Now I must create something instead of sbis UCSR0A, RXC0 ; warten bis ein Byte angekommen ist anders
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.