24,6 → 24,7 |
#include "CAENV1718.h" |
#include "wusbvme_dll.h" |
#include "wienvme_dll.h" |
#include "sis3153.h" |
|
static int VME_interface= -1; |
int VME_GetInterface() { |
30,7 → 31,6 |
return VME_interface; |
} |
int VME_CONNECTED() { |
|
return VME_interface; |
} |
|
76,6 → 76,7 |
VME_MWRST_Ptr = WIENVME_VME_MWRST; |
VME_MRRST_Ptr = WIENVME_VME_MRRST; |
break; |
|
case WIENER_VMUSB: |
WIENER_VMUSB_VME_START("VM0120"); |
VME_R_Ptr = WIENER_VMUSB_VME_R; |
94,30 → 95,42 |
VME_MRRST_Ptr = WIENER_VMUSB_VME_MRRST; |
break; |
|
case SIS3153_USB: |
SIS3153_USB_VME_START(NULL); |
VME_R_Ptr = SIS3153_USB_VME_R; |
VME_W_Ptr = SIS3153_USB_VME_W; |
|
VME_MWRST_Ptr = SIS3153_USB_VME_MWRST; |
VME_MW_Ptr = SIS3153_USB_VME_MW; |
VME_MWEXEC_Ptr = SIS3153_USB_VME_MWEXEC; |
|
VME_MRRST_Ptr = SIS3153_USB_VME_MRRST; |
VME_MR_Ptr = SIS3153_USB_VME_MR; |
VME_MREXEC_Ptr = SIS3153_USB_VME_MREXEC; |
break; |
default: |
break; |
} |
|
return 0; |
} |
|
short VME_STOP () { |
//short __stdcall VME_STOP () { |
switch (VME_interface) { |
case CAEN_V1718: |
|
CAEN_VME_STOP( ); |
CAEN_VME_STOP(); |
break; |
|
case WIENER_VMEMM: |
|
break; |
case WIENER_VMUSB: |
WIENER_VMUSB_VME_STOP( ); |
WIENER_VMUSB_VME_STOP(); |
break; |
case SIS3153_USB: |
SIS3153_USB_VME_STOP(); |
break; |
default: |
|
break; |
|
} |
|
VME_interface = -1; |
return 0; |
} |