Interrupt flags

Gast #205962
Lesenswert?
• ▲
▼
Hi!

Ich hab mal wieder ne Verständnisfrage:

Wie kann man es begründen, dass z.B. beim C515 die
Interrupt-Anforderungs-Flags von Timer 0 und Timer 1 bei der Bedienung
automatisch zurückgesetzt werden und bei Timer 2 oder der seriellen
Schnittstelle muss man sie im Programm selber rücksetzen.
Wie lässt sich das vernünftig begründen? Hat das was mit dem
ODER-Baustein zu tun?
Gast #205963
Lesenswert?
• ▲
▼
Das lässt sich wie folgt Begründen.
Warum bei der seriellen Schnittstelle auch das TI0 Bit abgefragt wird
ist mir auch nicht klar aber zurück zum Thema.
Sobald zwei Interrupt-Flags einen Interrupt auslösen können muss man
sich selbst um das rücksetzen kümmern da der MC nicht wissen kann
welches den Interrupt ausgelöst hat denn es könnte durchaus sein dass
Du beide Flags benutzt z.B. Timer2 und P1.5 liegen an einem Interrups
soviel ich noch weis.
Dann musst Du ja auch erst abfragen welches Flag den Interrupt
ausgelöst hat.
Kann nur ein Flag einen Interrupt auslösen ist die Sache klar und das
Flag wird von der Hardware zurückgesetzt.
Ich habe mir aber angewöhnt immer die Flags zurückzusetzen.
Ich hoffe es ist nun klar.

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.