• Keine Ergebnisse gefunden

Einführung in Interrupts

N/A
N/A
Protected

Academic year: 2022

Aktie "Einführung in Interrupts "

Copied!
15
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Interrupts

(2)

Inhaltsangabe

1. Einführung in Interrupts 2. Detektierung

3. Verarbeitung 4. Synthese

(3)

Einführung in Interrupts

(4)

Was ist ein Interrupt?

• Unterbrechung des Hauptprogramms

• Ausführung eines Unterprogramms

• Rücksprung zum Hauptprogramm

(5)

Schema

(6)

Detektierung

(7)

Auslösen von Interrupts:

• Änderung eines Zustandes an einem Pin

• Ablaufen einer Zeitspanne

• Nach einer seriellen Übertragung

• Eine Messung eines AD-Wandlers Abgeschlossen ist

(8)

Registrierung eines Interrupts

• Voraussetzung: Globale Aktivierung (sei(),cli())

• Statusbit gesetzt (Interruptflag)

• Interrupt wird abgearbeitet

(9)

Verarbeitung

(10)

Verarbeitung:

• Interruptflag wird gelöscht

• Interrupt Service Routine wird aufgerufen (ISR)

• Rücksprung zum Hauptprogramm

(11)

Wichtig bei Verarbeitung:

• Jedes Interrupt braucht ein Programm

• Interrupts sind über Funktionsbausteine zu schalten

• Globalen Schalter betätigen

(12)

Wichtig bei ISR:

• Kleine Rechnungen

• Keine langen While-Schleifen

• Vermeidung von Interrupt Verkettungen

(13)

Synthese

(14)

Vorteile:

• Multitasking

• Zeitsparend

• Nachteil: Fehleranfällig beim Programmieren

(15)

Quellen

http://microautomate.com/uawordpress/wp- content/uploads/2013/12/interrupt.jpg

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

http://www.mikrocontroller.net/articles/Interrupt

Referenzen

ÄHNLICHE DOKUMENTE

10:15 – 10:45 Expositionsszenarien in der Praxis - Anwendung des Leitfadens R12, - Erstellung von ES in der

-Auftreten externer Ereignisse wird überwacht und der gewünschte Programmcode kann durch Interrupts sofort ausgeführt werden falls gewünscht. -spart der CPU Arbeit , braucht

● Dafür werden andere, kürzere verarbeitet, wenn ein Interrupt ausgelöst wird.. ● Benötigen ein

Beachte: Jedes Interrupt braucht ein Programm, der globale Schalter muss betätigt sein und sie müssen über Funktionsbausteine geschaltet

 Andernfalls können Interrupts „verschluckt“ werden.  Keine Schleifen,

Verschiedenen Arten eines Interrupts 1... Nutzen,

Man unterscheidet zwischen drei Arten von Interrupts Software - wird von einem Programm ausgelöst.. Prozessor - wird von einem anderen Prozessor ausgelöst Hardware - wird von

(3) Klargstellt wird, dass der Verkäufer keine wie immer geartete Haftung dafür übernimmt, dass ehemalige Dienstnehmer der Schuldnerin ein Dienstverhältnis zur Käuferin