MiniCAN MiniCAN: minican.h File Reference Documentation

minican.h File Reference

header for example RT program for X-CAN-2 can also be used from PC programs to access the RT task More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  CAN_INTERFACE_READ
 data structure for receiving messages More...
struct  CAN_INTERFACE_WRITE
 data structure for sending messages More...
struct  CAN_INTERFACE_PARAMETERS
 interface parameters More...
struct  CAN_INTERFACE_STATE
 interface state More...

Defines

#define PROGRAMM_NUMBER   0x9020
 program number
#define CAN_TASK_NUMBER   0x300
 task number of this example
#define VERSION   '1'
 version of program
#define REVISION   'C'
 revision of program
#define CAN_RCV_BUFFER_SIZE   0x100000L
 1MB
#define CAN_PARAM_ERROR   0
 offset of the global error state
#define CAN_PARAM_TIMESTAMP_HI   2
 offset of upper 32 bit of current timestamp
#define CAN_PARAM_TIMESTAMP_LO   6
 offset of lower 32 bit of current timestamp
#define CAN_PARAM_INTERFACE0   10
 offset of parameters for interface 0
#define CAN_PARAM_INTERFACE1   30
 offset of parameters for interface 1
#define CAN_PARAM_SLOT   50
 offset of the slot number of X-CAN-2
#define CAN_PARAM_STATE0   80
 offset of interface 0 state
#define CAN_PARAM_STATE1   92
 offset of interface 1 state
#define CAN_PARAM_COUNT_FILTER0   104
 offset of interface 0 RCV counter
#define CAN_PARAM_COUNT_FILTER1   108
 offset of interface 1 RCV counter
#define CAN_PARAM_COUNT_ACK0   120
 offset of interface 0 ACK counter
#define CAN_PARAM_COUNT_ACK1   124
 offset of interface 1 ACK counter
#define CAN_PARAM_COUNT_CTRL0   112
 offset of interface 0 ERR counter
#define CAN_PARAM_COUNT_CTRL1   116
 offset of interface 1 ERR counter
#define CAN_START_INTERFACES   2
 procedure Start
#define CAN_STOP_INTERFACES   3
 procedure Stop
#define CAN_READ_INTERFACE0   4
 function Read0
#define CAN_WRITE_INTERFACE0   5
 function Write0
#define CAN_READ_INTERFACE1   6
 function Read1
#define CAN_WRITE_INTERFACE1   7
 function Write1
#define CAN_MIXED_ID   (11 | 29)
 identifier for mixed mode IDs


Detailed Description

header for example RT program for X-CAN-2 can also be used from PC programs to access the RT task

Definition in file minican.h.


Define Documentation

#define CAN_MIXED_ID   (11 | 29)

identifier for mixed mode IDs

Definition at line 125 of file minican.h.

#define CAN_PARAM_COUNT_ACK0   120

offset of interface 0 ACK counter

Definition at line 111 of file minican.h.

#define CAN_PARAM_COUNT_ACK1   124

offset of interface 1 ACK counter

Definition at line 112 of file minican.h.

#define CAN_PARAM_COUNT_CTRL0   112

offset of interface 0 ERR counter

Definition at line 113 of file minican.h.

#define CAN_PARAM_COUNT_CTRL1   116

offset of interface 1 ERR counter

Definition at line 114 of file minican.h.

#define CAN_PARAM_COUNT_FILTER0   104

offset of interface 0 RCV counter

Definition at line 109 of file minican.h.

#define CAN_PARAM_COUNT_FILTER1   108

offset of interface 1 RCV counter

Definition at line 110 of file minican.h.

#define CAN_PARAM_ERROR   0

offset of the global error state

Definition at line 101 of file minican.h.

#define CAN_PARAM_INTERFACE0   10

offset of parameters for interface 0

Definition at line 104 of file minican.h.

#define CAN_PARAM_INTERFACE1   30

offset of parameters for interface 1

Definition at line 105 of file minican.h.

#define CAN_PARAM_SLOT   50

offset of the slot number of X-CAN-2

Definition at line 106 of file minican.h.

#define CAN_PARAM_STATE0   80

offset of interface 0 state

Definition at line 107 of file minican.h.

#define CAN_PARAM_STATE1   92

offset of interface 1 state

Definition at line 108 of file minican.h.

#define CAN_PARAM_TIMESTAMP_HI   2

offset of upper 32 bit of current timestamp

Definition at line 102 of file minican.h.

#define CAN_PARAM_TIMESTAMP_LO   6

offset of lower 32 bit of current timestamp

Definition at line 103 of file minican.h.

#define CAN_RCV_BUFFER_SIZE   0x100000L

1MB

Definition at line 21 of file minican.h.

Referenced by AutoInit().

#define CAN_READ_INTERFACE0   4

function Read0

Definition at line 119 of file minican.h.

#define CAN_READ_INTERFACE1   6

function Read1

Definition at line 121 of file minican.h.

#define CAN_START_INTERFACES   2

procedure Start

Definition at line 117 of file minican.h.

#define CAN_STOP_INTERFACES   3

procedure Stop

Definition at line 118 of file minican.h.

#define CAN_TASK_NUMBER   0x300

task number of this example

Definition at line 17 of file minican.h.

#define CAN_WRITE_INTERFACE0   5

function Write0

Definition at line 120 of file minican.h.

#define CAN_WRITE_INTERFACE1   7

function Write1

Definition at line 122 of file minican.h.

#define PROGRAMM_NUMBER   0x9020

program number

Definition at line 16 of file minican.h.

Referenced by main().

#define REVISION   'C'

revision of program

Definition at line 19 of file minican.h.

Referenced by main().

#define VERSION   '1'

version of program

Definition at line 18 of file minican.h.

Referenced by main().


24 Sep 2008SORCUS Computer GmbH