Navigation:  Bibliotheken > Interrupt >

Ext_IntEnable

Vorherige SeiteZurück zur Kapitel ÜbersichtNächste Seite

Interrupt Funktionen


Syntax

 

void Ext_IntEnable(byte IRQ,byte Mode);

 

Sub Ext_IntEnable(IRQ As Byte,Mode As Byte)

 

 

Beschreibung

 

Diese Funktion schaltet einen externen Interrupt frei. Der Parameter Mode legt fest, wann ein Interrupt erzeugt werden soll. Ein Signal auf Mega32:IRQ 0 Mega128:IRQ 4 kann zu Autostart Problemen führen.

 

 Der Parameter IRQ hat Werte zwischen 0 und 2 auf dem Mega32 und zwischen 0 und 7 auf dem Mega128. Nicht verwechseln mit dem irqnr Parameter von Irq_SetVect().

 

Der IRQ2 des Mega32 kann nur flankengesteuert arbeiten. Siehe der andere Mode Parameter.

 

Parameter

 

IRQ Nummer des freizuschaltenden Interrupts Mega32 (0-2) bzw. Mega128 (0-7)
Mode Parameter:

 

0:ein low Pegel löst einen Interrupt aus
1:jeder Flankenwechsel löst einen Interrupt aus
2:eine fallende Flanke löst einen Interrupt aus
3:eine steigende Flanke löst einen Interrupt aus

       

Mode   Parameter für Mega32 und IRQ2:

 

0:eine fallende Flanke löst einen Interrupt aus
1:eine steigende Flanke löst einen Interrupt aus