Subversion Repositories f9daq

Compare Revisions

Ignore whitespace Rev 134 → Rev 170

/cvi/instr/vme/vme.c
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;
}