Function
Sets clock conditions for sampling and generating.
Format
Ret = DioDmSetClockTrg ( Id , Dir , Clock )
Parameters
Id
[ C, C++: short] [Python: ctypes.c_short]
Specifies the device ID retrieved from DioInit.
Dir
[ C, C++: unsigned long] [Python: ctypes.c_ulong]
Set transfer direction.
Definition |
Value [Dec] |
Description |
DIODM_DIR_IN |
1 |
Input |
DIODM_DIR_OUT |
2 |
Output |
Clock
[ C, C++: unsigned long] [Python: ctypes.c_ulong]
Set clock conditions.
Definition |
Value [Dec] |
Description |
DIODM_CLK_CLOCK |
1 |
Internal clock (Timer) |
DIODM_CLK_EXT_TRG |
2 |
External trigger |
DIODM_CLK_HANDSHAKE |
3 |
Handshake |
DIODM_CLK_EXTSIG_1 |
4 |
SC connector EXTSIG1 |
DIODM_CLK_EXTSIG_2 |
5 |
SC connector EXTSIG2 |
DIODM_CLK_EXTSIG_3 |
6 |
SC connector EXTSIG3 |
EXTSIG1 ~ EXTSIG3 are only valid in the case of slaves.
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_CALL_DRIVER |
10002 |
Driver cannot be called (failed in ioctl). |
DIO_ERR_SYS_DIRECTION |
50000 |
I/O direction is outside of the setting range. |
DIO_ERR_SYS_CLOCK |
50003 |
Clock condition is outside of the setting range. |
The other errors: (See also: Error code details)
Initial Value
The default is internal clock.
Remarks
Clock conditions must be set for the application operation to be constant.
Example
Sets the internal clock for the input transfer.
C, C++ |
long Ret; Ret = DioDmSetClockTrg(Id,
DIODM_DIR_IN, DIODM_CLK_CLOCK); |
Python |
Ret = ctypes.c_long() Ret.value = cdio.DioDmSetClockTrg(Id,
cdio.DIODM_DIR_IN, cdio.DIODM_CLK_CLOCK) |
See Also