Forum: Compiler & IDEs Fehler in AVR Studio4 Version 4.01?


von Mario (Gast)


Lesenswert?

Hallo liebe Leute

Ist Jemanden bekannt, ob es irgend welche Fehler im AVR Studio4 Version 
4.01 gibt.

Problem: Das RXC-Flag vom UART läßt sich beim Debuggen nicht von Hand 
setzen, um einen Interrupt auszulösen.

Initialisiert habe ich den UART mit:

ldi    Temp,1
out    UBRR,Temp

in    Temp,UCR
sbr    Temp,(1<<RXCIE)|(1<<RXEN)
sbr    Temp,(1<<CHR9)
out    UCR,Temp        ;en. Interrupt,Receiver,9 Zeichen

Globaler Interrupt ist gesetzt

Oder muß ich beim debuggen noch etwas beachten.
Um Hilfe wäre ich sehr dankbar.

von Thomas F. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

habe das Programm im Anhang (etwas veränderte Version aus der 
Codesammlung) im AVR Studio 4 Version 4.04 getestet.
Wenn ich im Debugger unter I/O -> UART -> USR das RXC-Bit setze, springt 
er, wie gewünscht, in das entsprechende Unterprogramm.

ciao, Thomas

von Mario (Gast)


Lesenswert?

Danke Thomas, ich habe das Progrämmchen ausprobiert, ich komme im 
Debugger nicht aus der Loopschleife heraus, wenn ich das RXC-Bit setze.
Ich schließe daraus das ein Bug in der Studioversion 4.01 ist.
Da werd ich wohl oder übel die 17 MB für die neue Version herunterladen 
müssen.
Oder gibt es auch irgendwo Updates der Studio4 Version zum runterladen?

Gruß Mario

von Mario (Gast)


Lesenswert?

Hab mich falsch ausgedrückt.
Das RXC-Bit läßt sich garnicht erst setzen unter I/O -> UART -> USR.
Ist doch wohl'n Ding oder?

Gruß

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.