|
mxUnterbrechung.h |
/*
* mxUnterbrechung.h
*
* ====================================================================================================================
* Das Modul mxUnterbrechung stellt die Basis-Routinen fuer die
* Unterbrechungsbehandlung zur Verfuegung. Ihre Aufgabe besteht im Retten von
* Registern und dem Aufruf der eigentlichen Behandlungsroutinen.
* ====================================================================================================================
*/
#ifndef __mxUnterbrechung__
#define __mxUnterbrechung__
/************
** Defines **
************/
#define cPrioritaet7UndSystemModus 0x2700 /* Wert des Statusregisters waehrend ununter- */
/* brechbarer Unterbrechungsbehandlung */
/***************
** Prototypen **
***************/
#ifndef ASSEMBLER
void ProzesswechselTrap(void); /* Prototypen fuer die Funktionen */
void SystemAufrufTrap(void); /* aus mxUnterbrechungAsm */
void SystemFehlerTrap(void);
void UhrUnterbrechung(void);
void Ausnahmen(void);
void BusAdrAusnahme(void);
void DivZero(void);
void IllInst(void);
void PrivViol(void);
void Emu1010(void);
void Emu1111(void);
int InitUnterbrechung(void);
/* Init fuer das Modul mxUnterbrechung */
#endif
#endif
Bei Problemen mit der Seite bitte eine Mail an Marek
Converted with C2HTML V0.669 by Iluvatar
Prozeßdatenverarbeitung