PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfängerfrage? - Serieller Interrupt kommt nicht!!!



Zentauro
30.09.2007, 20:42
Hallo,

ich habe folgendes Programm geschrieben:


$regfile = "m32def.dat"
$crystal = 8000000
$baud = 19200

Dim S As Byte

On URXC OnRxD
Enable URXC
Enable Interrupts

Main:
Print S
Goto Main

End

OnRxD:
S = Udr
Return


Das komische ist jetzt, dass ich weder im Simulator noch auf echter Hardware einen seriellen Interrupt bekomme, wenn ich was zu Controller runterschicke!

Kann mir bitte jemand helfen, ich bin am verzweifeln...

Danke, lg Zentauro

Zentauro
01.10.2007, 09:15
kann mir denn keiner helfen, ich bin echt am verzweifeln...!?

danke, lg

Rofo88
01.10.2007, 09:32
Das Programm funktioniert einwandfrei. Prüfe mal deine Hardware (Quarz/Fuse-Bits etc.)

Zentauro
01.10.2007, 10:42
ist das normal, dass es im simulator auch nicht klappt???

wenn ich beispielsweise einen timer interrupt anlege, dann funktionierts mit dem button im simulator, aber beim urxc nicht!?

welche fusebits meinst du?? es funktionieren print und input ohne probleme, lediglich der interrupt kommt nicht (ich hab das rnbfra-board)

danke, lg

Rofo88
01.10.2007, 10:50
Nein das ist nicht normal. Bei mir funzt es im Bascom AVR Simulator. Wenn ich den Button URXC drücke springt er zur Interruptabhandlung. Geht auch wenn man ihm im Terminal Emulator-Fenster ein zeichen eingibt.

Zentauro
01.10.2007, 11:36
erstmal danke, aber an was kann das nun liegen??? falsche compilereinstellungen oder sowas??? ich hab echt schon sehr vieles probiert, aber es geht ums verrecken nicht...

danke, lg