|
mxInterrupt.c |
/* mxInterrupt.c */
#include "mxInterrupt.h"
#include "mxStrukturen.h"
#include "mxMMU.h"
/**********************
** Globale Variablen **
**********************/
volatile unsigned char *iera = cInterruptRegAdr; /* Interruptregister */
volatile unsigned char *imra = cInterruptMaskRegAdr; /* Maskenregister */
/* -------------------------------------------------------------------------------------------------------------------- */
/***************
** Funktionen **
***************/
void InterruptZulassen(unsigned int Quelle)
{
*iera |= (1 << Quelle); /* Bit <Quelle> setzen */
*imra |= (1 << Quelle);
} /* InterruptZulassen */
/* -------------------------------------------------------------------------------------------------------------------- */
void InterruptSperren(unsigned int Quelle)
{
*iera &= ~(1 << Quelle); /* Bit <Quelle> loeschen */
*imra &= ~(1 << Quelle);
} /* InterruptSperren */
/* -------------------------------------------------------------------------------------------------------------------- */
int InitInterrupt(void)
{
int i;
for(i = 0; i < 8; i++) {
InterruptSperren(i); /* Alle IRQ's sperren */
}
return TRUE;
}
Bei Problemen mit der Seite bitte eine Mail an Marek
Converted with C2HTML V0.669 by Iluvatar
Prozeßdatenverarbeitung