mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MSP430 Problem mit interrupt


Autor: Frank Voss (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
hi,

ich habe an meinen msp430f149 die ports 2.0-2.4 taster angeschloassen.

an die ports 1.0-1.5 habe ich led's angeschlossen.

ich möchte nun die led*s über die tater schalten, per interrupt.

die eingänge liegen an 3,3v und werden durch die taster auf gnd
gezogen.

im anhang findet ihr meinencode dazu. leider funktioniert das rgendwie
nicht.

das ist mein erster versuch mit interrupts. wäre klase, wenn mir da
jemand weiterhelfen könnte.

vielen dank.

gruß
frank

Autor: SupaChris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mehrere Fehler:

- Deine Warteschleife wird vom Compiler wegoptimiert, du musst die
Zählvariablen als "volatile unsigned int" deklarieren. Das volatile
sagt den Compiler, dass der das nicht wegoptimieren soll.

- eventuell müsste beim IAR der GIE anders gesetzt werden, das _EINT()
ist doch GCC Syntax, oder?

- beim Einsprung in die ISR lieber mal den GIE ausmachen

- PxIES.x muss für fallende Flanke 1 sein. Deine Initialisierung
reagiert auf die steigende Flanke

Autor: Frank Voss (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
danke, ich habs. siehe anhang.


danke
frank

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.