Resets a device.
Ret = CanResetDevice ( Id )
Id
[ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
Specify the device ID retrieved from CanInit.
Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ 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 device I/O control). |
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.
Use this function to reset the error code: CAN_ERR_SYS_RECOVERED_FROM_STANDBY
Performs the reset.
VB.NET |
Dim Ret As Integer |
C, C++ |
long Ret; |
C# |
int Ret; |
Python |
Ret = ctypes.c_long() Ret.value = ccan.CanResetDevice
( Id ) |