ATmega162: kein Interrupt beim setzen von Bit TXC

Gast #753826
Lesenswert?

Hallo,

ich schreibe zur Zeit ein Programm in Assembler für den ATmega162, 
welches die serielle Schnittstelle benutzen soll.
Als Entwicklungsumgebung verwende ich VMLab, das AVRStudio bei der 
Simulation keine serielle Schnittstelle unterstützt.
Ich bahe folgendes Problem. Der globale Interrupt (I in SREG) und der 
Interrupt für die komplette Übertragung (TXCIE1 in UCSR1B) sind 
freigegeben, d. h. das entsprechende Bit ist gesetzt. Wenn ich nun mit 
folgender Anweisung das Bit für die komplette Übertragung (TXC1 in 
UCSR1A) gesetzt wird, wird kein Interrupt ausgelöst.

    sbi  UCSR1A,TXC1

In VMLab wird das Bit aber auch nicht gesetzt und es läßt sich das 
Register UCSR1A auch nicht verändern.
Weiß jemand wo mein Fehler liegt.

Gruß

Manfred

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren