1
Files
lecture-operating-system-de…/c_os/kernel/interrupts/ISR.h
2022-07-15 01:28:18 +02:00

28 lines
1.1 KiB
C++
Executable File

/*****************************************************************************
* *
* I S R *
* *
*---------------------------------------------------------------------------*
* Beschreibung: Interrupt Service Routine. Jeweils ein Objekt pro ISR. *
* Erlaubt es einen Kontext mit Variablen fuer die Unter- *
* brechungsroutine bereitzustellen. *
* *
* Autor: Michael Schoettner, 06.04.20 *
*****************************************************************************/
#ifndef __ISR_include__
#define __ISR_include__
class ISR {
private:
ISR(const ISR& copy) = delete; // Verhindere Kopieren
public:
ISR() {}
// Unterbrechungsbehandlungsroutine
virtual void trigger() = 0;
};
#endif