v890.cpp File Reference

#include <config.h>
#include <v890.h>
#include <string>
#include <CVMEInterface.h>
#include <sys/types.h>
#include <unistd.h>
#include <assert.h>
#include <stdio.h>

Go to the source code of this file.

Classes

struct  CAENProm
struct  CAENRegisters

Typedefs

typedef u_char byte

Functions

static const unsigned int CAENPROMOffset (0x4000)
static const unsigned int assinine_delay (10)
static const unsigned int CAENPROMSize (sizeof(CAENProm))
static const unsigned int CAENRegisterSize (sizeof(CAENRegisters))
const u_short STAT_DATAREADY (1)
const u_short CTL_BERREN (1)
const u_short CTL_TERM (2)
const u_short CTL_TERMSW (4)
const u_short CTL_ENABLE_EMPTY (8)
const u_short CTL_ALIGN_64 (16)
const u_short CTL_TEST (32)
const u_short UH_WRITE_OK (1)
const u_short UH_READ_OK (2)
const u_long DATA_GLOBALTYPE_MASK (0xc0000000)
const u_long DATA_GLOBALTYPE_GBLHEADER (0x40000000)
const u_long DATA_GLOBALTYPE_DATA (0x00000000)
const u_long DATA_GLOBALTYPE_GBLEOB (0x80000000)
const u_long DATA_GLOBALTYPE_FILLER (0xc0000000)
const u_long DATA_TDCTYPE_MASK (0xf8000000)
const u_long DATA_TDCTYPE_HEADER (0x08000000)
const u_long DATA_TDCTYPE_CHANNEL (0x00000000)
const u_long DATA_TDCTYPE_EOB (0x18000000)
const u_long DATA_TDCTYPE_ERROR (0x20000000)


Typedef Documentation

typedef u_char byte

Definition at line 19 of file v890.cpp.


Function Documentation

static const unsigned int assinine_delay ( 10   )  [static]

Referenced by CAENV890::ReadMicro().

static const unsigned int CAENPROMOffset ( 0x4000   )  [static]

Referenced by CAENV890::MapRegions().

static const unsigned int CAENPROMSize ( sizeof(CAENProm  )  [static]

Referenced by CAENV890::MapModule(), and CAENV890::MapRegions().

static const unsigned int CAENRegisterSize ( sizeof(CAENRegisters  )  [static]

Referenced by CAENV890::MapModule(), CAENV890::MapRegions(), and CAENV890::~CAENV890().

const u_short CTL_ALIGN_64 ( 16   ) 

const u_short CTL_BERREN (  ) 

const u_short CTL_ENABLE_EMPTY (  ) 

Referenced by CAENV890::EmptyEvent(), and CAENV890::EmptyEventOn().

const u_short CTL_TERM (  ) 

const u_short CTL_TERMSW (  ) 

const u_short CTL_TEST ( 32   ) 

const u_long DATA_GLOBALTYPE_DATA ( 0x00000000   ) 

const u_long DATA_GLOBALTYPE_FILLER ( 0xc0000000   ) 

const u_long DATA_GLOBALTYPE_GBLEOB ( 0x80000000   ) 

const u_long DATA_GLOBALTYPE_GBLHEADER ( 0x40000000   ) 

const u_long DATA_GLOBALTYPE_MASK ( 0xc0000000   ) 

const u_long DATA_TDCTYPE_CHANNEL ( 0x00000000   ) 

const u_long DATA_TDCTYPE_EOB ( 0x18000000   ) 

const u_long DATA_TDCTYPE_ERROR ( 0x20000000   ) 

const u_long DATA_TDCTYPE_HEADER ( 0x08000000   ) 

const u_long DATA_TDCTYPE_MASK ( 0xf8000000   ) 

const u_short STAT_DATAREADY (  ) 

Referenced by CAENV890::DataReady().

const u_short UH_READ_OK (  ) 

Referenced by CAENV890::ReadMicro().

const u_short UH_WRITE_OK (  ) 


Generated on Wed Sep 17 08:38:10 2008 for NSCL Device support. by  doxygen 1.5.1