USCI beim MSP430, was mach ich falsch?

Gast #676478
Lesenswert?
• ▲
▼
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
Angehängte Dateien:
Gast #676487
Lesenswert?
• ▲
▼
Hallo,

vielen Dank für die schnelle Antwort, aber das ist es leider nicht.
Hatte auch das Warten schon in der ISR (ich weiß, eigentlich keine gute 
Idee, war nur zum Testen)...
Außerdem werden die Zeichen nur gesendet, wenn ich auf einen Taster 
drücke und da bin ich langsamer als die Schnittstelle.

Hast Du vielleicht sonst noch eine Idee?

Viele Grüße

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.