Interrupt
aus RoboWiki, der freien Wissensdatenbank
Ein Interrupt (zu Deutsch Unterbrechnung) ist eine Anforderung an die CPU eines Prozessors bzw. Microcontrollers den Ablauf des normalen Programmcodes zu unterbrechen. Stattdessen führt die CPU dann Code einer Interrupt Service Routine (ISR) aus. Ist die ISR abgearbeitet und wurde das auslösende Interruptflag wieder zurückgesetzt, so springt die CPU wieder an die Stelle, an der sie den Programmcode verlassen hat und führt diesen weiter aus.
Interrupts können in vielen Fällen per Software, meistens jedoch durch neben der CPU im Prozessor/Mikrocontroller integrierte Module (Timer, SCI, SPI, Port Integration Module) und externe Interrupt-Leitungen ausgelöst werden.
