Herunterladen Inhalt Inhalt Diese Seite drucken

Deditec USB-BITP-200 Hardware Dokumentation Seite 304

Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

5.8.6. DapiSpecialADReadMultipleAD
Beschreibung
Dieser Befehl speichert die Werte bestimmer, benachbarter Kanäle
eines A/D Wandlers gleichzeitig in einen Zwischenpuffer. So
können anschließend die Werte nacheinander ausgelesen werden.
Vorteil hierbei ist, dass die A/D-Werte zum einen gleichzeitig
gepuffert werden, zum anderen können die Werte mehrerer AD-
Kanäle
(im
Vergleich
DapiADGetmA oder DapiADGet) anschließend deutlich schneller
abgefragt werden.
Definition
void
DapiSpecialCommand(ULONG
DAPI_SPECIAL_AD_READ_MULTIPLE_AD, ULONG start_ch, ULONG end_ch);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls.
start_ch=Gibt den Start-Kanal des A/D Wandlers an, ab dem die
Werte gepufferten werden (0, 1, 2, ..).
end_ch=Gibt den End-Kanal des A/D Wandlers an, bis zu dem die
Werte gepufferten werden (0, 1, 2, ..).
Return-Wert
Keiner.
Bemerkung
Die Werte, die mit Befehl DapiSpecialADReadMultipleAD gepuffert
wurden, können anschließend mit den Befehlen DapiADGetVolt,
DapiADGetmA oder DapiADGet gelesen werden. Damit auch
wirklich der gepufferte Wert gelesen wird, muss bei diesen
Funktionen der Paramater "ch" mit 0x8000 logisch "oder" verknüpft
werden (siehe Beispiele).
Programmierbeispiel
DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_AD,
DAPI_SPECIAL_AD_READ_MULTIPLE_AD, 0, 15);
zu
den
Befehlen
handle,
DELIB API reference | Seite 304
DapiADGetVolt,
DAPI_SPECIAL_CMD_AD,

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis