Interrupt bei MSP430G211

OP #2101013
Lesenswert?
• ▲
▼
Hallo,

ich fange gerade mit TI MSP430 (LaunchPad) an... und habe ein 
(vermutlich) Anfängerproblem. Die PORT1_ISR wird nur 2 mal ausgeführt, 
egal welchen Knopf ich drücke. Die Codefragmente sind z.T. dem 
Demoprogramm von TI entnommen. Was mache ich falsch? Es sollte so 
funktionieren:

BUTTON schaltet einen der drei RING.. ein
RESETB soll alles wieder ausschalten.

Um ein Tastenprellen zu verhindern sollten die IE's abgeschaltet und 
erst nach der Verarbeitung wieder eingeschaltet werden.

Vielen Dank!
Angehängte Dateien:
OP #2101196
Lesenswert?
• ▲
▼
Hallo,

nun habe ich es gefunden... Man sollte P1.. im Auge behalten und nicht 
wild auf den Port schreiben. Ich habe mit mit den LED´s und den Buttons 
immer selbst die Ports überschrieben, weil ich die Werte direkt 
zugewiesen haben (=) statt die anderen Bits zu erhalten (Zuweisung mit 
|= bzw. &=).
Na ja ich lerne noch...

Danke für´s anschauen.
Angehängte Dateien:

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.