Beschreibung
Mit diesem Befehl kann ausgelesen werden, bei welchem Kanal es sich um einen Ein- bzw. Ausgangskanal handelt.
Definition
ULONG DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_SW_FIFO, cmd, fifo_instance, 0);
Parameter
cmd = DAPI_SPECIAL_SW_FIFO_GET_INSTANCE_TYPE
fifo_instance = Gibt die Instanz des Software FIFO an
Return-Wert
Befehl
|
Beschreibung
|
Wert(hex)
|
DAPI_SPECIAL_INSTANCE_TYPE_FIFO_IN
|
... gibt an, ob es sich bei dem Kanal um einen Eingang handelt
|
0x01
|
DAPI_SPECIAL_INSTANCE_TYPE_FIFO_OUT
|
... gibt an, ob es sich bei dem Kanal um einen Ausgang handelt
|
0x02
|
Programmierbeispiel
unsigned long ret;
for(int i=0;i!=10;++i)
{
ret = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_SW_FIFO, DAPI_SPECIAL_SW_FIFO_GET_INSTANCE_TYPE, i, 0);
switch(ret)
{
case DAPI_SPECIAL_INSTANCE_TYPE_FIFO_IN: printf("Instance %d = FIFO_IN\n\r", i);break;
case DAPI_SPECIAL_INSTANCE_TYPE_FIFO_OUT: printf("Instance %d = FIFO_OUT\n\r", i);break;
default: printf("Instance %d = INVALID\n\r", i);break;
}
}
//Gibt wieder ob es sich um einen Ein- oder Ausgangskanal handelt
|