#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 CAEN_767_ADDR_24 0x000A |
#define CAEN_767_ADDR_32 0x0009 |
#define CAEN_767_ADDR_GEO 0x0002 |
#define CAEN_767_BIT_CLEAR 0x0004 |
#define CAEN_767_BIT_SET 0x0003 |
#define CAEN_767_BOARD_ID 0x0819 |
#define CAEN_767_CARD_MMAP_LEN 0x00002000 |
#define CAEN_767_CLEAR 0x002A |
#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 |
#define CAEN_767_EDGE_BOTH (CAEN_767_EDGE_RISING | CAEN_767_EDGE_FALLING) |
#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 |
#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 |
#define CAEN_767_MANUFACT_ID 0x0813 |
#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 |
#define CAEN_767_STATUS_1 0x0007 |
#define CAEN_767_STATUS_2 0x0024 |
#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 |
#define CAEN_GEO24 CVmeModule::geo |
#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.