CPM2A/CPM2C–Interrupt–Funktionen
32
(@)INT(89)
Interrupt–Steuercode (001: Interrupt löschen)
001
000
Fest auf 000 (keine Funktion)
C
Steuerdaten–Wort
2
Spezifiziert eingangsgesteuerten Interrupt 3 (Eingang 00006)
Spezifiziert eingangsgesteuerten Interrupt 2 (Eingang 00005)
Spezifiziert eingangsgesteuerten Interrupt 1 (Eingang 00004)
Spezifiziert eingangsgesteuerten Interrupt 0 (Eingang 00003)
Während eingangsgesteuerte Interrupts maskiert sind, kann bei mehreren ein-
gegangenen Impulsen nur ein auszuführender Interrupt pro Eingang gespei-
chert werden.
Lesen des gegenwärtigen Maskenstatus
Diese Funktion wird dazu verwendet, den gegenwärtigen Maskenstatus für die
Eingänge 00003 bis 00006 (eingangsgesteuerte Interrupts 0 bis 3) zu lesen.
(@)INT(89)
002
Interrupt–Steuercode (002: Lesen des gegenwärtigen Maskenstatus)
000
Fest auf 000 (keine Funktion)
Steuerdaten–Wort
C
2
Spezifiziert eingangsgesteuerten Interrupt 3 (Eingang 00006)
Spezifiziert eingangsgesteuerten Interrupt 2 (Eingang 00005)
Spezifiziert eingangsgesteuerten Interrupt 1 (Eingang 00004)
Spezifiziert eingangsgesteuerten Interrupt 0 (Eingang 00003)
0: Maske ist gelöscht (Interrupt freigegeben).
1: Maske ist definiert (Interrupt gesperrt).
Maskierung oder Demaskierung aller Interrupts
Diese Funktion wird zur Maskierung/Demaskierung aller Interrupt–Verarbeitun-
gen (eingangsgesteuerte Interrupts (auch im Zählmodus), Intervall–Zeitgeber–
gesteuerte Interrupts und zählergesteuerte Interrupts) verwendet. Maskierte
eingangsgesteuerte Interrupts werden gespeichert, aber nicht ausgeführt.
Maskierung aller Interrupts
(@)INT(89)
100
000
000
Spezifiziert 0
0: Interrupt beibehalten
1: Interrupt löschen
0 spezifizieren
Interrupt–Steuercode (100: Maskierung aller Interrupts)
Fest auf 000 (keine Funktion)
Fest auf 000 (keine Funktion)
Abschnitt
2-1