• Keine Ergebnisse gefunden

4. Synthese 3.Verarbeitung 2.Detektierung 1. Einführung in Interrupts Handout

N/A
N/A
Protected

Academic year: 2022

Aktie "4. Synthese 3.Verarbeitung 2.Detektierung 1. Einführung in Interrupts Handout"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Handout

1. Einführung in Interrupts

 Ein Interrupt ist eine „kurze“ Unterbrechung des Hauptprogramms um ein Unterprogramm zeitnah abzuarbeiten.

2.Detektierung

Interrupts können Ausgelöst werden durch:

 Änderung eines Zustandes an einem Pin.

 Ablaufen einer Zeitspanne.

 Nach einer seriellen Übertragung

 Eine abgeschlossene Messung eines AD-Wandlers.

Voraussetzung für eine Detektierung ist die globale Aktivierung.

Dabei wird das Statusbit (Interruptflag) gesetzt.

Anschließend wird das Interrupt abgearbeitet.

3.Verarbeitung

Bei der Verarbeitung wird das Interruptflag gelöscht um einen Wiederaufruf zu verhindern.

Anschließend wird das Unterprogramm (auch: Interrupt Service Routine, kurz: ISR) aufgerufen.

Nach der Abarbeitung des ISR wird das Hautprogramm weiter ausgeführt.

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

4. Synthese

Es gibt zwar einiges zu beachten, wenn man ein Interrupts benutzt (Programmiertechnisch), aber dadurch werden Ressourcen nicht unnötig verschwendet. Desweiteren können

Aufgaben parallel abgearbeitet werden und man spart sich Rechenzeit.

Quellen:

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

Referenzen

ÄHNLICHE DOKUMENTE

• Jedes an einen Qdecoder angeschlossene Bauteil kann durch Taster oder Schalter ein-, aus- und umgeschaltet werden.. • Im Funktionsgenerator eines Alles- könner-Qdecoders kann

Die Kärtchen von 1-10 werden ausgedruckt (dickeres Papier, Karton, etc. verwenden) und anschließend ausgeschnitten.. Die Größe der Kärtchen

In jeder Zeile und in jeder Spalte darf jedes Bildchen nur einmal

Viele sind der Meinung, eine Vorsorgevollmacht sei nur etwas für ältere Menschen, aber auch junge Menschen können durch einen Unfall oder Krank- heit so eingeschränkt sein, dass

Schneide aus und klebe die Bilder zu den passenden Sätzen in das

-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

• Eine Messung eines AD-Wandlers Abgeschlossen ist.. Registrierung

[r]