|
Navigation: Bibliotheken > Interrupt > Ext_IntEnable |
![]() ![]()
|
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 |