// AIO16.h : Header file for AIO16.dll #define FPERR (double)22222 #ifdef __cplusplus extern "C" { #endif __declspec(dllimport) unsigned long AIO16_ADC_Acquire(unsigned long CardNum, unsigned long *RateHz, unsigned long Gain, unsigned long LoChannel, unsigned long HiChannel, unsigned long Count, unsigned long Oversample, short float *UserBuffer); __declspec(dllimport) unsigned long AIO16_ADC_Stop(unsigned long CardNum); __declspec(dllimport) unsigned long AIO16_ADC_Read(unsigned long CardNum); __declspec(dllimport) unsigned long AIO16_ADC_WaitRead(unsigned long CardNum, unsigned long MinResults); __declspec(dllimport) signed double AIO16_DAC_Write(unsigned long CardNum, unsigned long DACNum, signed double Volts); __declspec(dllimport) unsigned long AIO16_EEPROM_Enable(unsigned long CardNum); __declspec(dllimport) unsigned long AIO16_EEPROM_Disable(unsigned long CardNum); __declspec(dllimport) unsigned long AIO16_EEPROM_Read(unsigned long CardNum, unsigned long Addr); __declspec(dllimport) unsigned long AIO16_EEPROM_Write(unsigned long CardNum, unsigned long Addr, unsigned long Data); __declspec(dllimport) unsigned long AIO16_ADC_Cal(unsigned long CardNum, unsigned long M, unsigned long B); __declspec(dllimport) unsigned long AIO16_DAC_Cal(unsigned long CardNum, unsigned long DACNum, unsigned long M); __declspec(dllimport) unsigned long AIO16_LoadCal(unsigned long CardNum); __declspec(dllimport) unsigned long AIO16_GetSettings(unsigned long CardNum, unsigned long *ADC16SE, unsigned long *ADCBip, unsigned long *ADC5V, unsigned long *DACA5V, unsigned long *DACB5V); __declspec(dllimport) unsigned long AIO16_Init(unsigned long CardNum, unsigned long *Base); __declspec(dllimport) unsigned long AIO16_GetNumCards(void); #ifdef __cplusplus } #endif