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