1 | // gcd.i
|
---|
2 | %module VME
|
---|
3 | %{
|
---|
4 | //include extra headers necessary in your C source.
|
---|
5 | //#include <headers.h>
|
---|
6 | #include "v560.h"
|
---|
7 | %}
|
---|
8 |
|
---|
9 | //VME stuff:
|
---|
10 | VME_ErrorCode_t VME_Open();
|
---|
11 | VME_ErrorCode_t VME_Close();
|
---|
12 | int VME_ErrorPrint(VME_ErrorCode_t error_code);
|
---|
13 | //V560 stuff:
|
---|
14 | VME_ErrorCode_t V560_Open();
|
---|
15 | int V560_Send_Scale_Increment(short module);
|
---|
16 | int V560_Set_Veto(short module);
|
---|
17 | int V560_Reset_Veto(short module);
|
---|
18 | int V560_Clear_Scales(short module);
|
---|
19 | short V560_Read_Request_Register(short module);
|
---|
20 | int V560_Write_Request_Register(short module,short request);
|
---|
21 | int V560_Clear_VME_Interrupt(short module);
|
---|
22 | int V560_Read_Counter(short module, short channel);
|
---|
23 | int V560_Print_Info(void);
|
---|
24 | VME_ErrorCode_t V560_Close(void);
|
---|
25 |
|
---|
26 | //V812 stuff:
|
---|
27 | VME_ErrorCode_t V812_Open(void);
|
---|
28 | int V812_Set_Threshold(short module, short channel, short threshold);
|
---|
29 | int V812_Set_Pattern_Inhibit(short module, char channel[16]);
|
---|
30 | int V812_Set_Pattern_Inhibit_Hex(short module, short pattern);
|
---|
31 | int V812_Set_Output_Width(short module, char channel_block, short width);
|
---|
32 | int V812_Set_Dead_Time(short module, short channel_block, short dead_time);
|
---|
33 | int V812_Set_Majority_Level(short module, short majority_level);
|
---|
34 | int V812_Set_Majority_Threshold(short module, short majority_threshold);
|
---|
35 | int V812_Test_Pulse(short module);
|
---|
36 | int V812_Print_Info(void);
|
---|
37 | VME_ErrorCode_t V812_Close(void);
|
---|