Function
Specifies the callback function called when the event of sampling stopping occurs.
Format
Ret = CntSetSamplingStopEvent ( Id , CallBackProc, Param )
Parameters
Id
[C: short] [Python: ctypes.c_short]
Specifies the device ID retrieved from CntInit.
CallBack
[C: PCNT_SAMPLING_STOP_CALLBACK] [Python: PCNT_SAMPLING_STOP_CALLBACK]
Specifies the address of callback function.
Param
[C: void *] [Python: ctypes.c_void_p]
Specifies the parameter passed to the callback function.
Return Value
Ret [C: long] [Python: ctypes.c_long]
Definition |
Value |
Description |
CNT_ERR_SUCCESS |
0 |
Normal Complete |
CNT_ERR_DLL_INVALID_ID |
10001 |
Invalid ID is specified. |
CNT_ERR_DLL_CALL_DRIVER |
10002 |
Driver cannot be called (failed in ioctl). |
CNT_ERR_SYS_NOT_SUPPORTED |
20001 |
This function can't be used by this device. |
The other errors: (See also: Details of Error Code)
Remarks
It is the function which
accept the interrupt by using the sampling stop interrupt function of
hardware.
After setting the interrupt callback setting, sets the interrupt event,
the callback function is called when the interrupt occurs.
For
Ethernet devices
If communication with the device is lost, the process will
be unregistered and events will no longer be notified.
If you want to perform event notification again, please make
the settings again using this function.
You can check the registration status of the current process
using the CntGetNetCommunicationInfo
function.
Example
C |
Ret = CntSetSamplingStopEvent
( Id , CallBackProc, Param ); |
Python |
Ret = ccnt.CntSetSamplingStopEvent
( Id , CallBackProc, Param ) |
See Also
PCNT_SAMPLING_STOP_CALLBACK CntGetNetCommunicationInfo