CCAENV820Registers.h File Reference

Go to the source code of this file.

Classes

struct  _CAENV830Registers
struct  _CAENV830ROM

Defines

#define CAENV830_PROMBASE   0x8026
#define MEBHdrGetSlot(Long)   (((Long) >> 27) & 0x1f)
#define MEBHdrGetCount(Long)   (((Long) >> 18) & 0x3f)
#define MEBHdrGetTrigger(Long)   (((Long) >> 16) & 0x03)
#define MEBHdrGetEventNum(Long)   ((Long) & 0xffff)
#define MEBDataGetSlot(Long)   (((Long) >> 27) & 0x1f)
#define MEBDataGet26(Long)   ((Long) & 0x7fffff)
#define CSRAcqMode   0x03
#define CSRFormat   0x04
#define CSRTest   0x08
#define CSRBerrOn   0x10
#define CSRHeader   0x20
#define CSRFPClear   0x40
#define CSRAutoClr   0x80
#define CSRAcqDisable   0
#define CSRAcqRandom   1
#define CSRAcqPeriodic   3
#define STATUSDready   0x01
#define STATUSAFull   0x02
#define STATUSFull   0x04
#define STATUSGDready   0x08
#define STATUSGBusy   0x10
#define STATUSTermon   0x20
#define STATUSTermoff   0x40
#define STATUSBERR   0x80
#define ADEREnable   0x01
#define MCSTDisabled   0x00
#define MCSTLast   0x01
#define MCSTFirst   0x02
#define MCSTMiddle   0x03
#define FWMajor(Word)   (((Word) >> 8) & 0xff)
#define FWMinor(Word)   ((Word) 0xff)

Typedefs

typedef _CAENV830Registers CAENV830Registers
typedef _CAENV830RegisterspCAENV830Registers
typedef _CAENV830ROM CAENV830ROM
typedef _CAENV830ROMpCAENV830ROM


Define Documentation

#define ADEREnable   0x01

Definition at line 391 of file CCAENV820Registers.h.

Referenced by CCAENV830::MapModule().

#define CAENV830_PROMBASE   0x8026

Definition at line 324 of file CCAENV820Registers.h.

Referenced by CCAENV830::MapModule().

#define CSRAcqDisable   0

Definition at line 373 of file CCAENV820Registers.h.

Referenced by CCAENV830::SetTriggerMode().

#define CSRAcqMode   0x03

Definition at line 362 of file CCAENV820Registers.h.

Referenced by CCAENV830::SetTriggerMode().

#define CSRAcqPeriodic   3

Definition at line 375 of file CCAENV820Registers.h.

Referenced by CCAENV830::SetTriggerMode().

#define CSRAcqRandom   1

Definition at line 374 of file CCAENV820Registers.h.

Referenced by CCAENV830::SetTriggerMode().

#define CSRAutoClr   0x80

Definition at line 369 of file CCAENV820Registers.h.

Referenced by CCAENV830::DisableAutoReset(), and CCAENV830::EnableAutoReset().

#define CSRBerrOn   0x10

Definition at line 365 of file CCAENV820Registers.h.

#define CSRFormat   0x04

Definition at line 363 of file CCAENV820Registers.h.

Referenced by CCAENV830::SetNarrow(), and CCAENV830::SetWide().

#define CSRFPClear   0x40

Definition at line 367 of file CCAENV820Registers.h.

Referenced by CCAENV830::FPClearsMEB().

#define CSRHeader   0x20

Definition at line 366 of file CCAENV820Registers.h.

Referenced by CCAENV830::ComputeEventSize(), CCAENV830::DisableHeader(), and CCAENV830::EnableHeader().

#define CSRTest   0x08

Definition at line 364 of file CCAENV820Registers.h.

#define FWMajor ( Word   )     (((Word) >> 8) & 0xff)

Definition at line 402 of file CCAENV820Registers.h.

#define FWMinor ( Word   )     ((Word) 0xff)

Definition at line 403 of file CCAENV820Registers.h.

#define MCSTDisabled   0x00

Definition at line 395 of file CCAENV820Registers.h.

#define MCSTFirst   0x02

Definition at line 397 of file CCAENV820Registers.h.

#define MCSTLast   0x01

Definition at line 396 of file CCAENV820Registers.h.

#define MCSTMiddle   0x03

Definition at line 398 of file CCAENV820Registers.h.

#define MEBDataGet26 ( Long   )     ((Long) & 0x7fffff)

Definition at line 358 of file CCAENV820Registers.h.

#define MEBDataGetSlot ( Long   )     (((Long) >> 27) & 0x1f)

Definition at line 357 of file CCAENV820Registers.h.

#define MEBHdrGetCount ( Long   )     (((Long) >> 18) & 0x3f)

Definition at line 352 of file CCAENV820Registers.h.

#define MEBHdrGetEventNum ( Long   )     ((Long) & 0xffff)

Definition at line 354 of file CCAENV820Registers.h.

#define MEBHdrGetSlot ( Long   )     (((Long) >> 27) & 0x1f)

Definition at line 351 of file CCAENV820Registers.h.

#define MEBHdrGetTrigger ( Long   )     (((Long) >> 16) & 0x03)

Definition at line 353 of file CCAENV820Registers.h.

#define STATUSAFull   0x02

Definition at line 381 of file CCAENV820Registers.h.

Referenced by CCAENV830::isAlmostFull().

#define STATUSBERR   0x80

Definition at line 387 of file CCAENV820Registers.h.

#define STATUSDready   0x01

Definition at line 380 of file CCAENV820Registers.h.

Referenced by CCAENV830::isDataReady().

#define STATUSFull   0x04

Definition at line 382 of file CCAENV820Registers.h.

Referenced by CCAENV830::isFull().

#define STATUSGBusy   0x10

Definition at line 384 of file CCAENV820Registers.h.

Referenced by CCAENV830::isGlobalBusy().

#define STATUSGDready   0x08

Definition at line 383 of file CCAENV820Registers.h.

Referenced by CCAENV830::isGlobalDready().

#define STATUSTermoff   0x40

Definition at line 386 of file CCAENV820Registers.h.

#define STATUSTermon   0x20

Definition at line 385 of file CCAENV820Registers.h.


Typedef Documentation

typedef struct _CAENV830Registers CAENV830Registers

typedef struct _CAENV830ROM CAENV830ROM

typedef struct _CAENV830Registers * pCAENV830Registers

typedef struct _CAENV830ROM * pCAENV830ROM


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