mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Interrupt flags


Autor: Student (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Tom (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.