CCAENV1x90Registers.h File Reference

Go to the source code of this file.

Namespaces

namespace  CCAENV1x90Registers
namespace  CCAENV1x90Registers::ControlRegister
namespace  CCAENV1x90Registers::StatusRegister
namespace  CCAENV1x90Registers::MulticastControl
namespace  CCAENV1x90Registers::OutputControl
namespace  CCAENV1x90Registers::MicroHandshake
namespace  CCAENV1x90Registers::EventFIFO
namespace  CCAENV1x90Registers::FIFOStatus
namespace  CCAENV1x90Registers::ModuleVersion

Defines

#define Offset   static const int
#define Size   static const unsigned int
#define RegisterBit   unsigned short
#define LongValue   static unsigned int

Functions

Offset CCAENV1x90Registers::OutputBuffer (0)
 Output buffer [where data goes].
Size CCAENV1x90Registers::OutputBufferSize (0x1000)
 Size of the output buffer space.
Offset CCAENV1x90Registers::Registers (0x1000)
 All the control registers.
Size CCAENV1x90Registers::RegisterSize (0x1300)
 Upper limit on register size.
Offset CCAENV1x90Registers::ConfigRom (0x4000)
 The configuration prom.
Size CCAENV1x90Registers::ConfigRomSize (0x0200)
 Configuration prom size.
Offset CCAENV1x90Registers::CompensationSram (0x8000)
 The compensation sram.
Size CCAENV1x90Registers::CompensationSramSize (0x0200)
 Size of compensation sram.
Offset CCAENV1x90Registers::WControlRegister (0x1000)
Offset CCAENV1x90Registers::WStatusRegister (0x1002)
Offset CCAENV1x90Registers::WInterruptLevel (0x100a)
Offset CCAENV1x90Registers::WInterruptVector (0x100c)
Offset CCAENV1x90Registers::WVirtualSlot (0x100e)
Offset CCAENV1x90Registers::WMulticastBase (0x1010)
Offset CCAENV1x90Registers::WMulticastControl (0x1012)
Offset CCAENV1x90Registers::WReset (0x1014)
Offset CCAENV1x90Registers::WClear (0x1016)
Offset CCAENV1x90Registers::WEventReset (0x1018)
Offset CCAENV1x90Registers::WSWTrigger (0x101a)
Offset CCAENV1x90Registers::LEventCounter (0x101c)
Offset CCAENV1x90Registers::WEventStored (0x1020)
Offset CCAENV1x90Registers::WAlmostFullLevel (0x1022)
Offset CCAENV1x90Registers::WBLTEventNumber (0x1024)
Offset CCAENV1x90Registers::WFirmwareRevision (0x1026)
Offset CCAENV1x90Registers::LTestRegister (0x1028)
Offset CCAENV1x90Registers::WOutputControl (0x102c)
Offset CCAENV1x90Registers::WMicroData (0x102e)
Offset CCAENV1x90Registers::WMicroHandshake (0x1030)
Offset CCAENV1x90Registers::WSelectFlash (0x1032)
Offset CCAENV1x90Registers::WFlashMemory (0x1034)
Offset CCAENV1x90Registers::WSramPage (0x1036)
Offset CCAENV1x90Registers::LEventFIFO (0x1038)
Offset CCAENV1x90Registers::WEventFIFOStored (0x103c)
Offset CCAENV1x90Registers::WEventFIFOStatus (0x103e)
Offset CCAENV1x90Registers::LDummy32 (0x1200)
Offset CCAENV1x90Registers::WDummy16 (0x1204)
Offset CCAENV1x90Registers::WChecksum (0x00)
Offset CCAENV1x90Registers::WChecksum_Length2 (0x04)
Offset CCAENV1x90Registers::WChecksum_Length1 (0x08)
Offset CCAENV1x90Registers::WChecksum_Length0 (0x0c)
Offset CCAENV1x90Registers::WConstant2 (0x10)
Offset CCAENV1x90Registers::WConstant1 (0x14)
Offset CCAENV1x90Registers::WConstant0 (0x18)
Offset CCAENV1x90Registers::WC_Code (0x1c)
Offset CCAENV1x90Registers::WR_Code (0x20)
Offset CCAENV1x90Registers::WOUI2 (0x24)
Offset CCAENV1x90Registers::WOUI1 (0x28)
Offset CCAENV1x90Registers::WOUI0 (0x2c)
Offset CCAENV1x90Registers::WBoardVersion (0x30)
Offset CCAENV1x90Registers::WModelNumber2 (0x34)
Offset CCAENV1x90Registers::WModelNumber1 (0x38)
Offset CCAENV1x90Registers::WModelNumber0 (0x3c)
Offset CCAENV1x90Registers::WRevision3 (0x40)
Offset CCAENV1x90Registers::WRevision2 (0x44)
Offset CCAENV1x90Registers::WRevision1 (0x48)
Offset CCAENV1x90Registers::WRevision0 (0x4c)
Offset CCAENV1x90Registers::WSerialNumber1 (0x80)
Offset CCAENV1x90Registers::WSerialNumber0 (0x84)
RegisterBit CCAENV1x90Registers::ControlRegister::BERREN (0x1)
 < Control register definitions: Masks.
RegisterBit CCAENV1x90Registers::ControlRegister::NBERREN (0)
RegisterBit CCAENV1x90Registers::ControlRegister::TERM (0x2)
RegisterBit CCAENV1x90Registers::ControlRegister::NTERM (1)
RegisterBit CCAENV1x90Registers::ControlRegister::TERM_SW (0x4)
RegisterBit CCAENV1x90Registers::ControlRegister::NTERM_SW (2)
RegisterBit CCAENV1x90Registers::ControlRegister::EMPTY_EVENT (0x08)
RegisterBit CCAENV1x90Registers::ControlRegister::NEMPTY_EVENT (3)
RegisterBit CCAENV1x90Registers::ControlRegister::ALIGN64 (0x010)
RegisterBit CCAENV1x90Registers::ControlRegister::NALIGN64 (4)
RegisterBit CCAENV1x90Registers::ControlRegister::COMPENSATION_ENABLE (0x20)
RegisterBit CCAENV1x90Registers::ControlRegister::NCOMPENSATION_ENABLE (5)
RegisterBit CCAENV1x90Registers::ControlRegister::TEST_FIFO_ENABLE (0x40)
RegisterBit CCAENV1x90Registers::ControlRegister::NTEST_FIFO_ENABLE (6)
RegisterBit CCAENV1x90Registers::ControlRegister::READ_SRAM_ENABLE (0x80)
RegisterBit CCAENV1x90Registers::ControlRegister::NREAD_SRAM_ENABLE (7)
RegisterBit CCAENV1x90Registers::ControlRegister::EVENT_FIFO_ENABLE (0x100)
RegisterBit CCAENV1x90Registers::ControlRegister::NEVENT_FIFO_ENABLE (8)
RegisterBit CCAENV1x90Registers::ControlRegister::TRIGGER_TAG_ENABLE (0x200)
RegisterBit CCAENV1x90Registers::ControlRegister::NTRIGGER_TAG_ENABLE (9)
RegisterBit CCAENV1x90Registers::StatusRegister::DATA_READY (0x0001)
RegisterBit CCAENV1x90Registers::StatusRegister::NDATA_READY (0)
RegisterBit CCAENV1x90Registers::StatusRegister::ALM_FULL (0x0002)
RegisterBit CCAENV1x90Registers::StatusRegister::NALM_FULL (1)
RegisterBit CCAENV1x90Registers::StatusRegister::FULL (0x0004)
RegisterBit CCAENV1x90Registers::StatusRegister::NFULL (2)
RegisterBit CCAENV1x90Registers::StatusRegister::TRG_MATCH (0x0008)
RegisterBit CCAENV1x90Registers::StatusRegister::NTRG_MATCH (3)
RegisterBit CCAENV1x90Registers::StatusRegister::HEADER_EN (0x0010)
RegisterBit CCAENV1x90Registers::StatusRegister::NHEADER_EN (4)
RegisterBit CCAENV1x90Registers::StatusRegister::TERM_ON (0x0020)
RegisterBit CCAENV1x90Registers::StatusRegister::NTERM_ON (5)
RegisterBit CCAENV1x90Registers::StatusRegister::CHIP0_ERROR (0x0040)
RegisterBit CCAENV1x90Registers::StatusRegister::NCHIP0_ERROR (6)
RegisterBit CCAENV1x90Registers::StatusRegister::CHIP1_ERROR (0x0080)
RegisterBit CCAENV1x90Registers::StatusRegister::NCHIP1_ERROR (7)
RegisterBit CCAENV1x90Registers::StatusRegister::CHIP2_ERROR (0x0100)
RegisterBit CCAENV1x90Registers::StatusRegister::NCHIP2_ERROR (8)
RegisterBit CCAENV1x90Registers::StatusRegister::CHIP3_ERROR (0x0200)
RegisterBit CCAENV1x90Registers::StatusRegister::NCHIP3_ERROR (9)
RegisterBit CCAENV1x90Registers::StatusRegister::BERR_FLAG (0x0400)
RegisterBit CCAENV1x90Registers::StatusRegister::NBERR_FLAG (10)
RegisterBit CCAENV1x90Registers::StatusRegister::PURGE (0x0800)
RegisterBit CCAENV1x90Registers::StatusRegister::NPURGE (11)
RegisterBit CCAENV1x90Registers::StatusRegister::RESOLUTIONMASK (0x3000)
RegisterBit CCAENV1x90Registers::StatusRegister::RES_800ps (0x0000)
RegisterBit CCAENV1x90Registers::StatusRegister::RES_200ps (0x1000)
RegisterBit CCAENV1x90Registers::StatusRegister::RES_100ps (0x2000)
RegisterBit CCAENV1x90Registers::StatusRegister::RES_25ps (0x3000)
RegisterBit CCAENV1x90Registers::StatusRegister::PAIR (0x4000)
RegisterBit CCAENV1x90Registers::StatusRegister::NPAIR (14)
RegisterBit CCAENV1x90Registers::StatusRegister::TRIGGERLOST (0x8000)
RegisterBit CCAENV1x90Registers::StatusRegister::NTRIGGERLOST (15)
RegisterBit CCAENV1x90Registers::MulticastControl::MASK (0x0003)
RegisterBit CCAENV1x90Registers::MulticastControl::ACTIVE_FIRST (0x0002)
RegisterBit CCAENV1x90Registers::MulticastControl::ACTIVE_LAST (0x0001)
RegisterBit CCAENV1x90Registers::MulticastControl::ACTIVE_INTERMEDIATE (0x0003)
RegisterBit CCAENV1x90Registers::OutputControl::MASK (0x0007)
RegisterBit CCAENV1x90Registers::OutputControl::DATA_READY (0x0000)
RegisterBit CCAENV1x90Registers::OutputControl::FULL (0x0001)
RegisterBit CCAENV1x90Registers::OutputControl::ALM_FULL (0x0002)
RegisterBit CCAENV1x90Registers::OutputControl::ERROR (0x0003)
RegisterBit CCAENV1x90Registers::MicroHandshake::WRITE_OK (0x000001)
RegisterBit CCAENV1x90Registers::MicroHandshake::READ_OK (0x000002)
LongValue CCAENV1x90Registers::EventFIFO::FIFOCOUNT_MASK (0x7ff)
LongValue CCAENV1x90Registers::EventFIFO::WORDCOUNT_MASK (0x0000ffff)
LongValue CCAENV1x90Registers::EventFIFO::WORDCOUNT_RSHIFT (0)
LongValue CCAENV1x90Registers::EventFIFO::EVENTCOUNT_MASK (0xffff0000)
LongValue CCAENV1x90Registers::EventFIFO::EVENTCOUNT_RSHIFT (16)
RegisterBit CCAENV1x90Registers::FIFOStatus::EVFIFODATA_READY (1)
RegisterBit CCAENV1x90Registers::FIFOStatus::EVFIFO_FULL (2)
RegisterBit CCAENV1x90Registers::ModuleVersion::A (0)
RegisterBit CCAENV1x90Registers::ModuleVersion::B (1)
RegisterBit CCAENV1x90Registers::ModuleVersion::N (2)


Define Documentation

#define LongValue   static unsigned int

Definition at line 27 of file CCAENV1x90Registers.h.

#define Offset   static const int

Definition at line 24 of file CCAENV1x90Registers.h.

#define RegisterBit   unsigned short

Definition at line 26 of file CCAENV1x90Registers.h.

#define Size   static const unsigned int

Definition at line 25 of file CCAENV1x90Registers.h.


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