Herunterladen Inhalt Inhalt Diese Seite drucken

Beispielprogramme - Meilhaus Electronic ME-81 ISA Handbuch

Opto i/o-karte mit bitmuster-vergleicher und optionalem zähler
Inhaltsverzeichnis

Werbung

Handbuch ME-81, ME-8100
3. Rufen Sie die Funktion _me8xxxSetIntMode auf. Der Inter-
4. Rufen Sie die Funktion _me8xxxDIOSetMask. Der Wert im Pa-
5. Rufen Sie die Funktion _me8xxxEnableInt um den Interrupt-
6. Durch Aufruf der Funktion _me8100GetIrqCnt, kann die An-
7. Durch Aufruf der Funktion _me8xxxDIGetIntStatus, kann das
8. Rufen Sie die Funktion _me8xxxDisableInt auf.
Hinweis: An den Eingangs-Pins sollte ein bekanntes Bitmuster
anliegen. Dieses Bitmuster definiert den neutralen Zustand. So-
bald sich der Zustand eines oder mehrerer Bits ändert wird ein
Interrupt ausgelöst. Durch Übergabe des Wertes 0xFFFF im Para-
meter <Mask> der Funktion _me8xxxDIOSetMask werden alle
Bits überwacht. Falls nur einzelne Bits überwacht werden sollen
(z. B. <Mask> = 0x000F für die 4 niederwertigen Bits) so löst die
Zustandsänderung eines anderen Bits keinen Interrupt aus. Nur
die Zustandsänderung eines Bits, das im Parameter <Mask> auf
„1" gesetzt wurde, wird einen Interrupt auslösen.
4.1.2

Beispielprogramme

Zum leichteren Verständnis der Programmierung werden einfa-
che Beispiele und kleine Projekte im Source-Code mitgeliefert.
Die Beispielprogramme werden automatisch in entsprechende
Unterverzeichnisse von C:\Meilhaus\
Bitte beachten Sie die Hinweise in den entsprechenden
README-Dateien.
Meilhaus Electronic
rupt-Modus muß auf INTERRUPT_ON_BIT_CHANGE gesetzt
werden.
rameter <Mask> definiert welche Bits überwacht werden sol-
len. Sobald eines dieser Bits seinen Zustand ändert, wird ein
Interrupt ausgelöst. Verwenden Sie z. B. die Bitmaske 0xFFFF
um alle Bits zu überwachen.
Betrieb freizuschalten.
zahl der aufgetretenen Interrupts ermittelt werden. (Funktion
steht für ME-81 nicht zur Verfügung).
Bitmuster, das den Interrupt ausgelöst hat über den Parameter
<BitValue> eingelesen werden.
Seite 47
Rev. 1.3D
(Default) installiert.
Programmierung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Me-8100a cpciMe-8100a pciMe-8100b cpciMe-8100b pci

Inhaltsverzeichnis