Fragen zum Interrupt in C

Gast #77787
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
Gast
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.
Gast
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

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.