Resets a device.
Ret = CanResetDevice ( Id )
Id
[ C: short ] [ Python: ctypes.c_short ]
Specify the device ID retrieved from CanInit.
Ret [ C: long ] [ Python: ctypes.c_long ]
Definition |
Value |
Description |
CAN_ERR_SUCCESS |
0 |
Normality completion |
CAN_ERR_DLL_INVALID_ID |
10001 |
Invalid ID specified. |
CAN_ERR_DLL_CALL_DRIVER |
10002 |
Driver can't be called (Failed in the ioctl). |
CAN_ERR_SYS_MEMORY |
20000 |
Failed to allocate memory. |
The others (See also: Details of Error Code)
None
Outputs the reset command to a device, and all driver parameters return to the initial values.
This function can be performed even the device is in operation (CanNotifyEvent in operation).
In that case, the operation of the device stops. If another process is using the device (CanNotifyEvent in operation), this function cannot be used.
Performs the reset.
C |
long Ret; |
Python |
Ret = ctypes.c_long() Ret.value = ccan.CanResetDevice
( Id ) |