| 7,9 → 7,16 |
| #include <CAENVMEoslib.h> |
| #include <CAENVMEtypes.h> |
| |
| #ifndef _CVI_ |
| #define __stdcall |
| #define UCHAR unsigned char |
| #define _VI_FUNC |
| #endif |
| |
| #include "CAENV1718.h" |
| |
| |
| |
| int32_t CAEN_udev; |
| |
| int VMEerrors; |
| 23,7 → 30,7 |
| printf(" Check usb cable, usb udev permissions and restart! Exiting .....\n"); |
| return (-1); |
| } |
| if (serial == NULL) serial = malloc(100*sizeof(char)); |
| if (serial == NULL) serial = (char *) malloc(100*sizeof(char)); |
| CAENVME_BoardFWRelease(CAEN_udev, serial); |
| |
| return result; |
| 187,16 → 194,16 |
| |
| |
| short __stdcall CAEN_VME_R( uint16_t AddressModifier, uint16_t DataWidth, uint32_t VME_Address, uint32_t *Data){ |
| return CAEN_VME_read( CAEN_udev, VME_Address, (void *)Data, AddressModifier, DataWidth); |
| return CAEN_VME_read( CAEN_udev, VME_Address, (void *)Data, (CVAddressModifier) AddressModifier, (CVDataWidth) DataWidth); |
| } |
| |
| short __stdcall CAEN_VME_W( uint16_t AddressModifier, uint16_t DataWidth, uint32_t VME_Address, uint32_t Data){ |
| return CAEN_VME_write( CAEN_udev, VME_Address, &Data, AddressModifier, DataWidth); |
| return CAEN_VME_write( CAEN_udev, VME_Address, &Data, (CVAddressModifier) AddressModifier, (CVDataWidth) DataWidth); |
| } |
| |
| short __stdcall CAEN_VME_MW( uint16_t AM, uint16_t DW, uint32_t VME_Address, uint32_t Data){ |
| |
| return CAEN_VME_appendwrite( VME_Address, &Data ,AM , DW) ; |
| return CAEN_VME_appendwrite( VME_Address, &Data ,(CVAddressModifier) AM , (CVDataWidth) DW) ; |
| |
| } |
| short __stdcall CAEN_VME_MWRST( void ){ |
| 212,7 → 219,7 |
| |
| short __stdcall CAEN_VME_MR( uint16_t AM, uint16_t DW, uint32_t VME_Address, uint32_t *Data){ |
| |
| return CAEN_VME_appendread( VME_Address, Data ,AM , DW) ; |
| return CAEN_VME_appendread( VME_Address, Data ,(CVAddressModifier) AM , (CVDataWidth) DW) ; |
| |
| } |
| short __stdcall CAEN_VME_MRRST( void ){ |