1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #ifndef _UBOXAPI_H_
#define _UBOXAPI_H_
#define microBox_BIT 0
#define microBox_VOLT 1
#include "windows.h"
//Controll Functions
int (*Sensor2USB_InitSystem)(void);
int (*Sensor2USB_CloseSystem)(void);
int (*Sensor2USB_GetDeviceNumber)(void);
int (*Sensor2USB_GetDLLVersion)(char* DLLversion);
int (*Sensor2USB_GetFirmwareVersion)(int deviceNumber, char *fwVersion);
int (*Sensor2USB_GetSerialNumber)(int deviceNumber,char *serialNumber);
//Setting Functions
int (*Sensor2USB_ChannelConfiguration)(int deviceNumber,BYTE enable_ch0,unsigned short int gain_ch0, BYTE range_ch0, BYTE resolution_ch0, BYTE enable_ch1, unsigned short int gain_ch1, BYTE range_ch1, BYTE resolution_ch1, BYTE enable_ch2,unsigned short int gain_ch2, BYTE range_ch2, BYTE resolution_ch2,BYTE enable_ch3, unsigned short int gain_ch3, BYTE range_ch3, BYTE resolution_ch3, BYTE enable_ch4);
//RealTime Functions
void (*Sensor2USB_EnableRealTime)(void);
void (*Sensor2USB_DisableRealTime)(void);
int (*Sensor2USB_GetRealTimeSampleBufferVOLT)(int deviceNumber,DWORD MAX_SIZE,float *Ch0, float *Ch1, float *Ch2,float *Ch3, float *Ch4, DWORD *ch0_size, DWORD *ch1_size, DWORD *ch2_size,DWORD *ch3_size, DWORD *ch4_size,BYTE *digitalInputValue, unsigned int *pounterValue);
int (*Sensor2USB_GetRealTimeSampleBufferBIT)(int deviceNumber,DWORD MAX_SIZE,unsigned int *Ch0, unsigned int *Ch1, unsigned int *Ch2,unsigned int *Ch3, unsigned int *Ch4,DWORD *ch0_size, DWORD *ch1_size, DWORD *ch2_size,DWORD *ch3_size,DWORD *ch4_size,BYTE *digitalInputValue, unsigned int *pounterValue);
//Digital inputs: digital input & counter
int (*Sensor2USB_GetDigitalInputs) (int deviceNumber, BYTE *digitalInputValue, unsigned int *counterValue);
//Analog output
int (*Sensor2USB_SetAnalogOutput) (int deviceNumber, WORD analogOutputValue);
//Digital outputs
int (*Sensor2USB_SetDigitalOutput) (int deviceNumber, BYTE digitalOutputNumber, BYTE valueOutput);
#endif |
Partager