Main Page   Data Structures   File List   Data Fields   Globals  

can.h File Reference

More...

Go to the source code of this file.

Data Structures

struct  canmsg_t
 The CAN message structure. More...

struct  Command_par
 IOCTL Command request parameter structure. More...

struct  Config_par
 IOCTL Configuration request parameter structure. More...

struct  CanSja1000Status_par
 IOCTL CAN controller status request parameter structure. More...

struct  Send_par
 IOCTL Send request parameter structure. More...

struct  Receive_par
 IOCTL Receive request parameter structure. More...

struct  ConfigureRTR_par
 IOCTL ConfigureRTR request parameter structure. More...


Defines

#define CAN_MSG_LENGTH   8
 maximum length of a CAN frame.

#define MSG_RTR   (1<<0)
 RTR Message.

#define MSG_OVR   (1<<1)
 CAN controller Msg overflow error.

#define MSG_EXT   (1<<2)
 extended message format.

#define MSG_PASSIVE   (1<<4)
 controller in error passive.

#define MSG_BUSOFF   (1<<5)
#define MSG_   (1<<6)
 controller in error passive.

#define MSG_BOVR   (1<<7)
 receive/transmit buffer overflow.

#define MSG_ERR_MASK   (MSG_OVR + MSG_PASSIVE)
 mask used for detecting CAN errors in the canmsg_t flags field.

#define COMMAND   0
 IOCTL command request.

#define CONFIG   1
 IOCTL configuration request.

#define SEND   2
 IOCTL request.

#define RECEIVE   3
 IOCTL request.

#define CONFIGURERTR   4
 IOCTL request.

#define STATUS   5
 IOCTL status request.

#define CMD_START   1
 ---------- IOCTL Command subcommands.

#define CMD_STOP   2
#define CMD_RESET   3
#define CONF_ACC   0
 ---------- IOCTL Configure targets.

#define CONF_ACCM   1
#define CONF_ACCC   2
#define CONF_TIMING   3
#define CONF_OMODE   4
#define CONF_FILTER   5
#define CONF_FENABLE   6
#define CONF_FDISABLE   7

Typedefs

typedef struct Command_par  Command_par_t
 IOCTL Command request parameter structure.

typedef struct Config_par  Config_par_t
 IOCTL Configuration request parameter structure.

typedef struct CanSja1000Status_par  CanSja1000Status_par_t
 IOCTL CAN controller status request parameter structure.

typedef struct Send_par  Send_par_t
 IOCTL Send request parameter structure.

typedef struct Receive_par  Receive_par_t
 IOCTL Receive request parameter structure.

typedef struct ConfigureRTR_par  ConfigureRTR_par_t
 IOCTL ConfigureRTR request parameter structure.


Detailed Description

Author(s):
Heinz-Jürgen Oertel, port GmbH
Revision:
1.1.1.1
Date:
2001/06/11 18:30:54

can4linux interface definitions


Generated at Fre Sep 14 16:40:18 CEST 2001 CAN driver can4linux by port GmbH service@port.de , © 1997-2001