AlcapDAQ  1
rpv130.h
Go to the documentation of this file.
1 // ****************************************************************************
2 // * Filename: rpv130.h
3 // * Description:
4 // * Created by: Nam Tran (nam at kuno-g.phys.sci.osaka-u.ac.jp)
5 // * Time tag: 2013-04-06 11:11:18
6 // ****************************************************************************
7 
8 #ifndef RPV130_VT29172O
9 #define RPV130_VT29172O
10 
11 #define RPV130_LATCH_1 0x0
12 #define RPV130_LATCH_2 0x2
13 #define RPV130_RSFF 0x4
14 #define RPV130_THROUGH 0x6
15 #define RPV130_PULSE 0x8
16 #define RPV130_LEVEL 0xa
17 #define RPV130_CSR_1 0xc
18 #define RPV130_CSR_2 0xe
19 
20 #define RPV130_DATA_SIZE MVME_DMODE_D16 //16bit
21 #define RPV130_AM MVME_AM_A16_ND //AM: 2D
22 #define RPV130_AMODE VMEDRV_A16D16
23 #include "mvmestd.h"
24 
25 int rpv130_Clear(MVME_INTERFACE *vme, mvme_addr_t base_addr);
26 int rpv130_IsBusy1(MVME_INTERFACE *vme, mvme_addr_t base_addr);
27 int rpv130_IsBusy2(MVME_INTERFACE *vme, mvme_addr_t base_addr);
28 int rpv130_IsBusy3(MVME_INTERFACE *vme, mvme_addr_t base_addr);
29 int rpv130_ClearBusy1(MVME_INTERFACE *vme, mvme_addr_t base_addr);
30 int rpv130_ClearBusy2(MVME_INTERFACE *vme, mvme_addr_t base_addr);
31 int rpv130_ClearBusy3(MVME_INTERFACE *vme, mvme_addr_t base_addr);
32 int rpv130_Pulse(MVME_INTERFACE *vme, mvme_addr_t base_addr, int chn);
33 int rpv130_Level(int outp); // set outp at level 1
35 
36 #endif /* end of include guard: RPV130_VT29172O */