vmetst14.c File Reference

VMETST: VME I/O tests; Test of Bosch CC770 CAN Controller. More...

#include "vxWorks.h"
#include "stdlib.h"
#include "stdio.h"
#include "string.h"
#include "taskLib.h"
#include "ctype.h"
#include "signal.h"
#include "setjmp.h"
#include "iv.h"
#include "intLib.h"
#include "sysLib.h"
#include "netShow.h"
#include "time.h"
#include "timers.h"
#include "tickLib.h"
#include "math.h"
#include "errno.h"
#include "application.conf"

Defines

#define ITLEVEL   3
#define RCTLREG   0
#define RSTAREG   0
#define RITVREG   2
#define RADDREG   6
#define RDATREG   4
#define RDATREGr   4
#define RDATREGc   6
#define CIFCTRL   ((maddr << 4) | 0)
#define CIFSTAT   ((maddr << 4) | 0)
#define CIFADDR   ((maddr << 4) | 0)
#define CIFDATA   ((maddr << 4) | 1)
#define CANREADf   0x8000
#define CANREADi   0x8200
#define CANWRITf   0x8800
#define CANWRITi   0x8a00
#define CANCTRL   0
#define CANSTAT   1
#define CANCPUI   2

Functions

static void tstCAN0 (void)
static void tstCAN1 (void)
static void tstCAN2 (void)
static void tstCAN3 (void)
static void tstCAN4 (void)
static void tstCAN5 (void)
static void tstCCXfer (void)
static void tstISEG1 (void)
static void initCAN (void)
static int writCAN (unsigned short raddr, unsigned short caddr, unsigned short cdata)
static int writCANx (unsigned short raddr, unsigned short caddr, unsigned short cdata[], int cnum)
static unsigned short readCAN (unsigned short raddr, unsigned short caddr)
static int readCANx (unsigned short raddr, unsigned short caddr, unsigned short cdata[], int cnum)
static int waitCAN (unsigned short raddr)
static int sndMsg (unsigned short raddr, unsigned short maddr, unsigned short idata[], int cnum)
static int rcvMsg (unsigned short raddr)
static int getMsg (unsigned short raddr, unsigned short maddr, unsigned short idata[], int cnum)
static int reqMsg (unsigned short raddr, unsigned short iaddr)
static int readISEG (unsigned short iaddr, unsigned short idata[], int cnum)
static int writISEG (unsigned short iaddr, unsigned short idata[], int cnum)
void CANtst (void)

Variables

jmp_buf env
int MemFaultSig
int MemFaultCode
static unsigned short maddr = 0


Detailed Description

VMETST: VME I/O tests; Test of Bosch CC770 CAN Controller.

Author:
Kurt Huber; Strahlenzentrum J.L.-Universitaet GIESSEN
Date:
14.04.2004
Version:
15.08.2008
modification history
--------------------
15aug08 kHu	DOXYGEN comments added

Define Documentation

#define CANCPUI   2

#define CANCTRL   0

#define CANREADf   0x8000

#define CANREADi   0x8200

#define CANSTAT   1

#define CANWRITf   0x8800

#define CANWRITi   0x8a00

#define CIFADDR   ((maddr << 4) | 0)

#define CIFCTRL   ((maddr << 4) | 0)

#define CIFDATA   ((maddr << 4) | 1)

#define CIFSTAT   ((maddr << 4) | 0)

#define ITLEVEL   3

#define RADDREG   6

#define RCTLREG   0

#define RDATREG   4

#define RDATREGc   6

#define RDATREGr   4

#define RITVREG   2

#define RSTAREG   0


Function Documentation

void CANtst ( void   ) 

static int getMsg ( unsigned short  raddr,
unsigned short  maddr,
unsigned short  idata[],
int  cnum 
) [static]

static void initCAN ( void   )  [static]

static int rcvMsg ( unsigned short  raddr  )  [static]

static unsigned short readCAN ( unsigned short  raddr,
unsigned short  caddr 
) [static]

static int readCANx ( unsigned short  raddr,
unsigned short  caddr,
unsigned short  cdata[],
int  cnum 
) [static]

static int readISEG ( unsigned short  iaddr,
unsigned short  idata[],
int  cnum 
) [static]

static int reqMsg ( unsigned short  raddr,
unsigned short  iaddr 
) [static]

static int sndMsg ( unsigned short  raddr,
unsigned short  maddr,
unsigned short  idata[],
int  cnum 
) [static]

static void tstCAN0 ( void   )  [static]

static void tstCAN1 ( void   )  [static]

static void tstCAN2 ( void   )  [static]

static void tstCAN3 ( void   )  [static]

static void tstCAN4 ( void   )  [static]

static void tstCAN5 ( void   )  [static]

void tstCCXfer ( void   )  [static]

void tstISEG1 ( void   )  [static]

static int waitCAN ( unsigned short  raddr  )  [static]

static int writCAN ( unsigned short  raddr,
unsigned short  caddr,
unsigned short  cdata 
) [static]

static int writCANx ( unsigned short  raddr,
unsigned short  caddr,
unsigned short  cdata[],
int  cnum 
) [static]

static int writISEG ( unsigned short  iaddr,
unsigned short  idata[],
int  cnum 
) [static]


Variable Documentation

jmp_buf env

unsigned short maddr = 0 [static]


Generated on Wed Oct 15 16:17:26 2008 for Experiment-Software by  doxygen 1.5.6