DELIB API Referenz > TTL-Ein-/Ausgangs Richtungen setzen mit DapiSpecialCommand > DAPI_SPECIAL_CMD_SET_DIR_DX_8

Navigation:

 

DELIB API Referenz > TTL-Ein-/Ausgangs Richtungen setzen mit DapiSpecialCommand >



DAPI_SPECIAL_CMD_SET_DIR_DX_8

Previous pageReturn to chapter overviewNext page

Beschreibung

Dieser Befehl setzt die Richtung von bis zu 64 hintereinanderliegenden TTL-Ein/Ausgängen (8-Bit weise).

1-Bit repräsentiert dabei 8 TTL-Ein/Ausgänge.

Definition

void DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_SET_DIR_DX_8, ULONG ch, ULONG dir, 0);

Parameter

handle = Dies ist das Handle eines geöffneten Moduls

ch = Muss immer 0 sein!

dir = (8-Bit) gibt die Richtung für bis zu 64 hintereinanderliegende TTL-Ein/Ausgänge an. (1=output / 0=input)

Bemerkung

Nur kompatibel mit USB-TTL-32/64.

Verwenden Sie für andere TTL-Produkte den DAPI_SPECIAL_CMD_SET_DIR_DX_1 Befehl.

Programmierbeispiel

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_SET_DIR_DX_8, 0, 0x1 , 0);

// Set Dir of TTL-I/O CH0-7 to output, others to input

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_SET_DIR_DX_8, 0, 0x3 , 0);

// Set Dir of TTL-I/O CH0-15 to output, others to input

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_SET_DIR_DX_8, 0, 0xc , 0);

// Set Dir of TTL-I/O CH16-31 to output, others to input

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_SET_DIR_DX_8, 0, 0x33 , 0);

// Set Dir of TTL-I/O CH0-15 and CH32-47 to output, others to input

DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_SET_DIR_DX_8, 0, 0xff , 0);

// Set Dir of TTL-I/O CH0-63 to output, others to input