Fragen zum Interrupt in C

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren