Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
326 | f9daq | 1 | #ifndef CAEN_V729_H |
2 | #define CAEN_V729_H |
||
3 | |||
4 | #define V729_OFFSET 0x880000 |
||
5 | |||
6 | typedef struct { |
||
7 | uint32_t mask; |
||
8 | int cbl; |
||
9 | int nall; |
||
10 | char filename[0xFF]; |
||
11 | int verbose ; |
||
12 | int neve ; |
||
13 | uint32_t addr; |
||
14 | uint32_t bias1 ; |
||
15 | uint32_t bias2; |
||
16 | int append; |
||
17 | int panel; |
||
18 | FILE *fp; |
||
19 | double fraction; |
||
20 | } CAEN_V729_PARAM; |
||
21 | |||
22 | void V729_map( uint32_t addr); |
||
23 | void V729_info(FILE *kam); |
||
24 | void V729_reg( uint32_t val); |
||
25 | void V729_reset(int nall,int nbefore,int obae,int obaf); |
||
26 | void V729_set_bias(int range, int bias1, int bias2); |
||
27 | void V729_aquisition_mode(uint32_t mode); |
||
28 | void V729_soft_stop( void); |
||
29 | void V729_clear_buffer(void) ; |
||
30 | void V729_get_buffer(uint32_t *data1, uint32_t *data2); |
||
31 | void V729_init(uint32_t addr, int nall, int cbl, uint32_t bias1, uint32_t bias2); |
||
32 | int V729_status( void ); |
||
33 | int V729_event(int mask, int nall, uint32_t *data,uint32_t *data1,uint32_t *data2); |
||
34 | int V729_decode(uint32_t mask, int nall, uint32_t *data, uint16_t *dadc, int debug); |
||
35 | void V729_Usage(void); |
||
36 | int V729_GetParams(int argc,char **argv); |
||
37 | int V729_LoadPanel (int Parent_Panel_Handle, char Filename[], int Panel_Resource_ID); |
||
38 | int V729_SetFilePointer (FILE *fp); |
||
39 | int V729_main (int argc,char **argv); |
||
40 | int CVICALLBACK V729_daq(void *functionData); |
||
41 | #endif |