Gast
#676478
Hallo zusammen, mein Programm soll auf einem MSP430-Evalboard laufen und eigentlich nur folgendes tun: Wenn Taster 1 gedrückt wird schreibe '1' auf die serielle Schnittstelle, wenn Taster 2 gedrückt wird schreibe '2' auf die serielle Schnittstelle. Leider verzweifle ich schon an diesem Problem... Im Anhang findet Ihr meinen Code. Die beiden Taster hängen am Port 1 (P1.0 und P1.1) und lösen einen Interrupt aus. In der ISR frage ich dann, welcher IR ausgelöst wurde und schreibe das entsprechende Zeichen in den Transmit-Buffer. Wenn ich einen Breakpoint in die Zeile, in der ich in den Buffer schreibe setze und im Einzelschritt über diese Zeile drüber gehe zeigt mir Hyperterminal das richtige Zeichen an. Wenn ich das Programm normal ablaufen lasse werden die Zeichen nicht angezeigt. Auch wenn ich den Breakpoint in der ISR habe und nach Erreichen wieder auf 'Go' klicke wird das Zeichen nicht vom PC empfangen. Das Senden in main ist nur zum Testen, diese Zeichen werden aber immer richtig vom PC empfangen! Ich habe auch schon versucht mit der Baudrate runter zu gehen, hat auch nix gebracht. Ich weiß echt nicht mehr, wo ich noch ansetzen könnte, bitte helft mir. Danke schonmal vorab und viele Grüße