CanGetMaxChannels


Function

Retrieves the number of channels for the device.

Format

Ret = CanGetMaxChannels ( Id , CanChannelNum , CanFdChannelNum )

Parameters

Id [ C: short ] [ Python: ctypes.c_short ]
Specify the device ID retrieved from CanInit.

CanChannelNum [ C: short * ] [ Python: ctypes.POINTER(ctypes.c_short) ]
Specify the variable address for storing the number of CAN channels.

CanFdChannelNum [ C: short * ] [ Python: ctypes.POINTER(ctypes.c_short) ]
Specify the variable address for storing the number of CAN FD channels.

Return Value

Ret [ C: long ] [ Python: ctypes.c_long ]

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 ioctl).

CAN_ERR_DLL_BUFF_ADDRESS

10100

Invalid data buffer address.

The others (See also: Details of Error Code)

Initial Value

None

Remarks

Retrieves the number of channels for the device.

Example

Retrieves the number of channels for the device.

C

long Ret;
short CanChannelNum;
short CanFdChannelNum;
Ret = CanGetMaxChannels ( Id , &CanChannelNum , &CanFdChannelNum );
 

Python

Ret = ctypes.c_long()

CanChannelNum = ctypes.c_short()

CanFdChannelNum = ctypes.c_short()

Ret.value = ccan.CanGetMaxChannels ( Id , ctypes.byref(CanChannelNum) , ctypes.byref(CanFdChannelNum) )
 

See Also

None