CanResetDevice


Function

Resets a device.

Format

Ret = CanResetDevice ( Id )

Parameters

Id [ VB.NET: Short ] [ C, C++: short ] [ C#: short ]
Specify the device ID retrieved from CanInit.

Return Value

Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ]

Definition

Value
[Dec]

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)

Initial Value

None

Remarks

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

Example

Performs the reset.

VB.NET

Dim Ret As Integer
Ret = CanResetDevice ( Id )
 

C, C++

long Ret;
Ret = CanResetDevice ( Id );
 

C#

int Ret;
Ret = can.ResetDevice ( Id );
 

See Also

CanNotifyEvent