CAENcard_767.h File Reference

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
#include <signal.h>
#include <sys/ioctl.h>
#include <VmeModule.h>
#include <spectrodaq.h>

Go to the source code of this file.

Classes

class  CAENcard_767
 Drivers for the CAEN V767A TDC module. More...

Defines

#define VME_CRATE_SIZE   21
#define CAEN_MODE_UNINIT   0
#define CAEN_MODE_GEO24   1
#define CAEN_MODE_A32D16   2
#define CAEN_MODE_MCST   4
#define CAEN_MODE_CBLT   8
#define CAEN_GEO24   CVmeModule::geo
#define CAEN_A32D16   CVmeModule::a32d32
#define CAEN_767_CARD_MMAP_LEN   0x00002000
#define CAEN_767_DATUM_TYPE   0x00600000
#define CAEN_767_HEADER   0x00400000
#define CAEN_767_DATA   0x00000000
#define CAEN_767_FOOTER   0x00200000
#define CAEN_767_INVALID   0x00600000
#define CAEN_767_ADDR_GEO   0x0002
#define CAEN_767_BIT_SET   0x0003
#define CAEN_767_BIT_CLEAR   0x0004
#define CAEN_767_INTERRUPT_LEVEL   0x0005
#define CAEN_767_INTERRUPT_VECTOR   0x0006
#define CAEN_767_STATUS_1   0x0007
#define CAEN_767_CONTROL_1   0x0008
#define CAEN_767_ADDR_32   0x0009
#define CAEN_767_ADDR_24   0x000A
#define CAEN_767_MCST_ADDR   0x000B
#define CAEN_767_SS_RESET   0x000C
#define CAEN_767_MCST_CONTROL   0x0010
#define CAEN_767_STATUS_2   0x0024
#define CAEN_767_CONTROL_2   0x0025
#define CAEN_767_EVENT_COUNTER   0x0026
#define CAEN_767_CLEAR_COUNTER   0x0027
#define CAEN_767_OPCODE_STATUS   0x0028
#define CAEN_767_OPCODE   0x0029
#define CAEN_767_CLEAR   0x002A
#define CAEN_767_TESTWORD_HIGH   0x002B
#define CAEN_767_TESTWORD_LOW   0x002C
#define CAEN_767_SOFT_TRIGGER   0x002D
#define CAEN_767_MANUFACT_ID   0x0813
#define CAEN_767_BOARD_ID   0x0819
#define CAEN_767_REVISION_ID   0x0827
#define CAEN_767_EDGE_RISING   0x0001
#define CAEN_767_EDGE_FALLING   0x0002
#define CAEN_767_EDGE_BOTH   (CAEN_767_EDGE_RISING | CAEN_767_EDGE_FALLING)


Define Documentation

#define CAEN_767_ADDR_24   0x000A

Definition at line 76 of file CAENcard_767.h.

Referenced by CAENcard_767::slotInit().

#define CAEN_767_ADDR_32   0x0009

Definition at line 75 of file CAENcard_767.h.

Referenced by CAENcard_767::slotInit().

#define CAEN_767_ADDR_GEO   0x0002

Definition at line 68 of file CAENcard_767.h.

Referenced by CAENcard_767::slotInit().

#define CAEN_767_BIT_CLEAR   0x0004

Definition at line 70 of file CAENcard_767.h.

Referenced by CAENcard_767::~CAENcard_767().

#define CAEN_767_BIT_SET   0x0003

Definition at line 69 of file CAENcard_767.h.

Referenced by CAENcard_767::slotInit().

#define CAEN_767_BOARD_ID   0x0819

Definition at line 93 of file CAENcard_767.h.

Referenced by CAENcard_767::cardType().

#define CAEN_767_CARD_MMAP_LEN   0x00002000

Definition at line 58 of file CAENcard_767.h.

Referenced by CAENcard_767::slotInit().

#define CAEN_767_CLEAR   0x002A

Definition at line 87 of file CAENcard_767.h.

Referenced by CAENcard_767::clearData().

#define CAEN_767_CLEAR_COUNTER   0x0027

Definition at line 84 of file CAENcard_767.h.

#define CAEN_767_CONTROL_1   0x0008

Definition at line 74 of file CAENcard_767.h.

#define CAEN_767_CONTROL_2   0x0025

Definition at line 82 of file CAENcard_767.h.

#define CAEN_767_DATA   0x00000000

Definition at line 63 of file CAENcard_767.h.

#define CAEN_767_DATUM_TYPE   0x00600000

Definition at line 61 of file CAENcard_767.h.

Referenced by CAENcard_767::readEvent().

#define CAEN_767_EDGE_BOTH   (CAEN_767_EDGE_RISING | CAEN_767_EDGE_FALLING)

Definition at line 100 of file CAENcard_767.h.

Referenced by CAENcard_767::readEdgeConfiguration().

#define CAEN_767_EDGE_FALLING   0x0002

Definition at line 99 of file CAENcard_767.h.

#define CAEN_767_EDGE_RISING   0x0001

Definition at line 98 of file CAENcard_767.h.

#define CAEN_767_EVENT_COUNTER   0x0026

Definition at line 83 of file CAENcard_767.h.

#define CAEN_767_FOOTER   0x00200000

Definition at line 64 of file CAENcard_767.h.

Referenced by CAENcard_767::readEvent().

#define CAEN_767_HEADER   0x00400000

Definition at line 62 of file CAENcard_767.h.

#define CAEN_767_INTERRUPT_LEVEL   0x0005

Definition at line 71 of file CAENcard_767.h.

#define CAEN_767_INTERRUPT_VECTOR   0x0006

Definition at line 72 of file CAENcard_767.h.

#define CAEN_767_INVALID   0x00600000

Definition at line 65 of file CAENcard_767.h.

Referenced by CAENcard_767::readEvent().

#define CAEN_767_MANUFACT_ID   0x0813

Definition at line 92 of file CAENcard_767.h.

Referenced by CAENcard_767::mfgId().

#define CAEN_767_MCST_ADDR   0x000B

Definition at line 77 of file CAENcard_767.h.

#define CAEN_767_MCST_CONTROL   0x0010

Definition at line 79 of file CAENcard_767.h.

#define CAEN_767_OPCODE   0x0029

Definition at line 86 of file CAENcard_767.h.

Referenced by CAENcard_767::readOpcode(), and CAENcard_767::writeOpcode().

#define CAEN_767_OPCODE_STATUS   0x0028

Definition at line 85 of file CAENcard_767.h.

Referenced by CAENcard_767::opcodeWait(), and CAENcard_767::readOpcode().

#define CAEN_767_REVISION_ID   0x0827

Definition at line 94 of file CAENcard_767.h.

#define CAEN_767_SOFT_TRIGGER   0x002D

Definition at line 90 of file CAENcard_767.h.

#define CAEN_767_SS_RESET   0x000C

Definition at line 78 of file CAENcard_767.h.

Referenced by CAENcard_767::reset().

#define CAEN_767_STATUS_1   0x0007

Definition at line 73 of file CAENcard_767.h.

Referenced by CAENcard_767::dataPresent().

#define CAEN_767_STATUS_2   0x0024

Definition at line 81 of file CAENcard_767.h.

Referenced by CAENcard_767::getSr2().

#define CAEN_767_TESTWORD_HIGH   0x002B

Definition at line 88 of file CAENcard_767.h.

#define CAEN_767_TESTWORD_LOW   0x002C

Definition at line 89 of file CAENcard_767.h.

#define CAEN_A32D16   CVmeModule::a32d32

Definition at line 54 of file CAENcard_767.h.

Referenced by CAENcard_767::slotInit().

#define CAEN_GEO24   CVmeModule::geo

Definition at line 53 of file CAENcard_767.h.

Referenced by CAENcard_767::slotInit().

#define CAEN_MODE_A32D16   2

Definition at line 47 of file CAENcard_767.h.

#define CAEN_MODE_CBLT   8

Definition at line 49 of file CAENcard_767.h.

#define CAEN_MODE_GEO24   1

Definition at line 46 of file CAENcard_767.h.

#define CAEN_MODE_MCST   4

Definition at line 48 of file CAENcard_767.h.

#define CAEN_MODE_UNINIT   0

Definition at line 45 of file CAENcard_767.h.

#define VME_CRATE_SIZE   21

Definition at line 42 of file CAENcard_767.h.


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