Resets a device.
Ret = CanResetDevice ( Id )
Id
[ C, C++: short ] [ Python: ctypes.c_short ]
Specify the device ID retrieved from CanInit.
Ret [ C, 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, C++ |
long Ret; |
Python |
Ret = ctypes.c_long() Ret.value = ccan.CanResetDevice
( Id ) |