Frage zu Interrupt

OP #2972245
Lesenswert?
• ▲
▼
Hi Leute,
ich habe mal eine Frage zu Externen Interrupts..
Gibt es irgendwie irgendeine Möglichkeit,dass wenn ich mich zu lange im 
externen Interrupt befinde,er automatisch den Interrupt nach einer 
bestimmten Zeit verlässt?

Als alternative Lösung für mein Problem wäre,die Priorität meines 
externen Interrupts niedriger zu stellen,so das der Timer-Interrupt 
höher liegt.. ist aber,wie ich denke,nicht möglich oder??

Bedanke mich im Voraus!
Gast #2972258
Lesenswert?
• ▲
▼
Falsches Design.

Interrupts sind so kurz wie möglich und werden so früh wie möglich 
verlassen
Die eigentliche Verarbeitung findet im Hauptprogramm statt.

Dem widerspricht, das Du in der ISR bleibst und dort irgendwas machst, 
das unerwünscht solange dauern kann, das Du es mit Gewalt unterbrechen 
musst.

Beschreibe mal Dein Vorhaben. Dann könnten wir Dir grob ein Design 
beschreiben, das passender ist.
Gast #2972261
Lesenswert?
• ▲
▼
Dieter Glockenbach schrieb:

> Als alternative Lösung für mein Problem wäre,die Priorität meines
> externen Interrupts niedriger zu stellen,so das der Timer-Interrupt
> höher liegt.. ist aber,wie ich denke,nicht möglich oder??

Warum nicht?

Das einzige, was mir zum Thema "lang dauernder externer Interrupt" 
einfällt: Ich brauchte das mal zum Software-Single-Step an einem 8051. 
Sonst braucht man sowas gar nicht.

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.