Forum: Mikrocontroller und Digitale Elektronik GIMSK


von Sascha Kopp (Gast)


Lesenswert?

main:
        ; Stackpointer initialisieren
        ldi temp, LOW(RAMEND)
        out SPL, temp
        ldi temp, HIGH(RAMEND)
        out SPH, temp


        ldi r17, 0x70        ; LEDs auf Ausgang
        out DDRD,r17
        ldi r17, 0x02        ; TX ausgang / RX Eingang
        out DDRC,r17
        out PORTD,r17
        sbi GIMSK, 6
        sei


Der Compiler sagt dazu Folgendes: ILLEGAL argument oder count
warum tut er dies, normalerweise kann ich doch einfach etwas dor 
reinschriben, hier geht es aber nicht?!

von mikki merten (Gast)


Lesenswert?

der Befehl geht definitiv nicht:
sbi GIMSK, 6
sbi und cbi Befehl sind auf den I/O-Bereich 00-1F hex beschränkt.
geht aber so:
in   r17,gimsk
sbr  r17,1<<6
out  gimsk,r17

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.