MSP430 Software Interrupt auslösen?

Gast #2014480
Lesenswert?
• ▲
▼
Hi Leute,

ich hab gerade ein kleines Problem. Ich möchte ein IO Interrupt auslösen 
und zwar in Software, weil ich noch keine Pereferie angeschlossen habe.
Kann mir einer kurz sagen wie ich das mache.

Einfach PxIFG |= 0x01; ?? oder den Pin einfach toggeln?
Steh bischen auf dem Schlauch.

Danke.
Gast #2014504
Lesenswert?
• ▲
▼
steht im UserGuide...

z.B. für den MSP430F449

Interrupt Flag Registers P1IFG, P2IFG
Each PxIFGx bit is the interrupt flag for its corresponding I/O pin and 
is set
when the selected input signal edge occurs at the pin. All PxIFGx 
interrupt
flags request an interrupt when their corresponding PxIE bit and the GIE 
bit
are set. Each PxIFG flag must be reset with software. Software can also 
set
each PxIFG flag, providing a way to generate a software-initiated 
interrupt.
Bit = 0: No interrupt is pending
Bit = 1: An interrupt is pending
Only transitions, not static levels, cause interrupts. If any PxIFGx 
flag becomes
set during a Px interrupt service routine or is set after the RETI 
instruction of
a Px interrupt service routine is executed, the set PxIFGx flag 
generates
another interrupt. This ensures that each transition is acknowledged.
1
 
2
Software can also set each PxIFG flag, providing a way to generate a software-initiated interrupt.

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.