mikrocontroller.net

Forum: Compiler & IDEs Fragen zum Interrupt in C


Autor: Mogli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute!

Ich habe ein paar kleine Fragen, für das Verständnis der Programme die
mit Interrupt laufen!

folgende Frage:
Wenn ich einen Interrupt in C schreibe, dann muß ich ihn ja zuerst
initialisieren. Welche genaue Bedeutung hat "P1IES". Ich weiß das es
"Port 1 Interrupt Edge Select" heißt. Aber woher weiß ich welche
Bitmuster ich schreiben muß, um zum Beispiel H/L Flanke zu haben?. Ich
hoffe ich habe das richtig ausgedrückt!
Genauso bei "P1DIR"!!

Vielen Dank schon mal!

Mogli

Autor: Jörg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich kenne den MSP430 nicht weiter (auf den Du Dich offenbar beziehst),
aber meine erste Vermutung als Antwort auf Deine Frage wäre: im
Datenblatt Deines Controllers.

Autor: Mogli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Leider nicht!!
Oder ich bin zu Blöd!

Autor: Jörg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie geschrieben, ich habe bislang null Ahnung von MSP430 gehabt, aber
mit 5 Minuten Suche bei TI ist man mühelos bei den Family User's
Guides gelandet.  Wenn's im konkreten Datenblatt nicht steht, muß es
ja irgendwie ein übergeordnetes Dokument geben...


Direction Registers PxDIR

Each bit in each PxDIR register selects the direction of the
corresponding I/O pin, regardless of the selected function for the
pin. PxDIR bits for I/O pins that are selected for other module
functions must be set as required by the other function.

Bit = 0: The port pin is switched to input direction
Bit = 1: The port pin is switched to output direction

...

Interrupt Edge Select Registers P1IES, P2IES

Each PxIES bit selects the interrupt edge for the corresponding I/O
pin.

Bit = 0: The PxIFGx flag is set with a low-to-high transition
Bit = 1: The PxIFGx flag is set with a high-to-low transition

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.