| 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; |
| } |