vcan - A CAN Bus driver for VME-CAN2 and VME-CAN4¶
This is a driver for the CAN interface cards VME-CAN2 and VME-CAN4 for the VxWorks operating system.
- Author:
Goetz Pfeiffer <Goetz.Pfeiffer@helmholtz-berlin.de>
Table of contents¶
- Introduction
- Macros
- VCAN_MIN_DATASIZE: minimum number of data bytes
- VCAN_MAX_DATASIZE: maximum number of data bytes
- VCAN_MAX_READ_OBJECTS: max. no. of objects for VCAN_READ_MANY
- VCAN_MAJOR_VERSION: Major version number of the driver
- VCAN_MINOR_VERSION: Minor version number of the driver
- VCAN_DEVICE_NAME: name of the driver-device for the VME-CAN2 card
- VCAN4_DEVICE_NAME: name of the driver-device for the VME-CAN4 card
- Types
- vcan_errcodes: the driver's error-codes
- vcan_msg_status: the status of a message
- vcan_message: a CAN message
- vcan_status_tag: defines all ioctl tags of a vcan_status_data structure
- vcan_initdata: data structure for the initialization of a port
- vcan_resetdata: data structure for the reset of a port
- vcan_linkdata: data structure for the linking of objects
- vcan_object: data structure to describe a single CAN object
- vcan_16b_dump: data struct. to dump the int. data of an object
- vcan_pb_dump: data struct. to dump the VME-CAN2 param. buffer"'
- vcan_xmission_mode: transmission mode - types of an object"'
- vcan_object_mode: struct. to set the transm. mode of an object
- vcan_status_data: struct. for the status-function
- vcan_ioctl_cmd: data type ioctl-commands
- vcan_message_tag: tag-constants for a message
- vcan_request: the request-structure
- Functions
- Examples
- Addresses and card configuration
- Tests
- MultiCAN License
License and Copyright¶
Copyright (c) 2024 by Helmholtz-Zentrum Berlin.
This software of this project can be used under GPL v.3, see MultiCAN License.