DioSetTrgCallBackProc


Function

Specifies the trigger event call back function.

Format

Ret = DioSetTrgCallBackProc ( Id , CallBack , Param )

Parameters

Id [ C, C++: short] [Python: ctypes.c_short]
Specifies the device ID retrieved from DioInit.

CallBack [ C, C++: PDIO_TRG_CALLBACK] [Python: PDIO_TRG_CALLBACK]
Specifies the address of callback function.
Callback function is specified by function pointer, but the specification method varies with the language. Please note it.

Param [ C, C++: void *] [Python: ctypes.c_void_p]
Specifies the optional parameter to be passed to the callback function.

Return Value

Ret[ C, C++:long] [Python: ctypes.c_long]

Definition

Value

[Dec]

Description

DIO_ERR_SUCCESS

0

Normal complete

DIO_ERR_DLL_INVALID_ID

10001

Invalid ID is specified.

DIO_ERR_DLL_CALLBACK

10400

Invalid address of callback function.

The other errors: (See also: Error code details)

Remarks

After trigger callback setting was executed, executes the trigger event setting, when trigger occurs, the set callback function is called.

Example

Registers CallBack function for DioSetTrgEvent function.

C, C++

long Ret;

Ret = DioSetTrgCallBackProc(Id, CallBack, Param);
 

Python

Ret = ctypes.c_long()

Ret.value = cdio.DioSetTrgCallBackProc(Id, CallBack, Param)
 

See Also

DioSetTrgEvent
DioSetTrgCallBackProc
Trigger_Function
PDIO_TRG_CALLBACK