caenv792.h

Go to the documentation of this file.
00001 /*********************************************************************
00002 
00003   Name:         v792.h
00004   Created by:   Pierre-Andre Amaudruz
00005 
00006   Contents:     V792 32ch. QDC include
00007                 
00008   $Id: caenv792.h 2753 2005-10-07 14:55:31Z ritt $
00009 
00010 *********************************************************************/
00011 #include <stdio.h>
00012 #include <string.h>
00013 #include <stdio.h>
00014 
00015 #ifndef  __V792_INCLUDE_H__
00016 #define  __V792_INCLUDE_H__
00017 
00018 #define  V792_MAX_CHANNELS    (WORD) 32
00019 #define  V792_REG_BASE        (WORD) (0x1000>>1)
00020 #define  V792_FIRM_REV        (WORD) (0x1000>>1)
00021 #define  V792_GEO_ADDR_RW     (WORD) (0x1002>>1)
00022 #define  V792_BIT_SET1_RW     (WORD) (0x1006>>1)
00023 #define  V792_BIT_CLEAR1_WO   (WORD) (0x1008>>1)
00024 #define  V792_SOFT_RESET      (WORD) (0x1<<7)
00025 #define  V792_CSR1_RO         (WORD) (0x100E>>1)
00026 #define  V792_SINGLE_RST_WO   (WORD) (0x1016>>1)
00027 #define  V792_EVT_CNT_L_RO    (WORD) (0x1024>>1)
00028 #define  V792_EVT_CNT_H_RO    (WORD) (0x1026>>1)
00029 #define  V792_INCR_EVT_WO     (WORD) (0x1028>>1)
00030 #define  V792_INCR_OFFSET_WO  (WORD) (0x102A>>1)
00031 #define  V792_BIT_SET2_RW     (WORD) (0x1032>>1)
00032 #define  V792_BIT_CLEAR2_WO   (WORD) (0x1034>>1)
00033 #define  V792_TEST_EVENT_WO   (WORD) (0x103E>>1)
00034 #define  V792_EVT_CNT_RST_WO  (WORD) (0x1040>>1)
00035 #define  V792_THRES_BASE      (WORD) (0x1080>>1)
00036 
00037 void v792_EvtCntRead(WORD *pbase, DWORD *evtcnt);
00038 void v792_CrateSet(WORD *pbase, DWORD *evtcnt);
00039 int  v792_DataRead(DWORD *base, DWORD *pdest, int *nentry);
00040 int  v792_EventRead(DWORD *base, DWORD *pdest, int *nentry);
00041 int  v792_ThresholdWrite(WORD *base, WORD *threshold, int *nitems);
00042 int  v792_DataReady(WORD *pbase);
00043 void v792_SingleShotReset(WORD *pbase);
00044 void v792_Status(WORD *pbase);
00045 int  v792_GeoWrite(WORD *pbase, int geo);
00046 
00047 
00048 #endif

Midas DOC Version 3.0.0 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Sergio Ballestrero - Suzannah Daviel - Doxygen - Peter Green - Qing Gu - Greg Hackman - Gertjan Hofman - Paul Knowles - Exaos Lee - Rudi Meier - Glenn Moloney - Dave Morris - John M O'Donnell - Konstantin Olchanski - Renee Poutissou - Tamsen Schurman - Andreas Suter - Jan M.Wouters - Piotr Adam Zolnierczuk