Instruction manual

AMPDIO DRIVERS
6.4.18 Analogue I/O Configuration....................................................................................................... 212
6.4.18.1 Query ADC Software Bipolar/Unipolar Settings AIOgetADCchanMode ........................... 212
6.4.18.2 Query ADC Hardware Bipolar/Unipolar Settings AIOgetHWADCchanMode.................... 212
6.4.18.3 Configure ADC Software Bipolar/Unipolar Settings AIOsetADCchanMode...................... 213
6.4.18.4 Configure ADC Hardware Bipolar/Unipolar Settings AIOsetHWADCchanMode .............. 213
6.4.18.5 Configure ADC All Channels Bipolar or Unipolar AIOsetAllADCchanMode...................... 214
6.4.18.6 Query ADC Hardware Single-ended/Differential Settings AIOgetHWADCchanDiff.......... 214
6.4.18.7 Configure ADC Hardware Single-ended/Differential Settings AIOsetHWADCchanDiff .... 215
6.4.18.8 Query ADC Hardware Gain Settings AIOgetHWADCchanGain ....................................... 216
6.4.18.9 Configure ADC Hardware Gain Settings AIOsetHWADCchanGain.................................. 216
6.4.18.10 Query DAC Software Bipolar/Unipolar Settings AIOgetDACchanMode ........................... 217
6.4.18.11 Query DAC Hardware Bipolar/Unipolar Settings AIOgetHWDACchanMode.................... 218
6.4.18.12 Configure DAC Software Bipolar/Unipolar Settings AIOsetDACchanMode...................... 218
6.4.18.13 Configure DAC Hardware Bipolar/Unipolar Settings AIOsetHWDACchanMode .............. 219
6.4.18.14 Configure DAC All Channels Bipolar or Unipolar AIOsetAllDACchanMode...................... 220
6.4.18.15 Query DAC Hardware Output Range Settings AIOgetHWDACchanRange ..................... 220
6.4.18.16 Configure DAC Hardware Output Range Settings AIOsetHWDACchanRange................ 221
6.4.19 Analogue Input .......................................................................................................................... 222
6.4.19.1 Set ADC Conversion Trigger Source AIOsetADCconvSource ......................................... 222
6.4.19.2 Set ADC Current Channel in Multiplexer AIOsetADCmultiplexer...................................... 222
6.4.19.3 Software-trigger ADC Conversion AIOstartADCconversion ............................................. 223
6.4.19.4 Read ADC Data AIOgetADCdata...................................................................................... 223
6.4.19.5 Set ADC Start Acquisition Trigger AIOsetADCstartAcquisitionTrigger ............................. 224
6.4.19.6 Get ADC Pre-trigger Count AIOgetADCpretriggerCount .................................................. 226
6.4.20 Analogue Output ....................................................................................................................... 227
6.4.20.1 Write DAC Data AIOsetDACchanData.............................................................................. 227
6.4.20.2 Set DAC Conversion Trigger Source AIOsetDACconvSource ......................................... 227
6.4.20.3 Set DAC Waveform Data AIOsetDACchanWaveform ...................................................... 228
6.4.20.4 Software-trigger DAC Conversion AIOstartDACconversion ............................................. 230
6.4.21 Support for HP VEE .................................................................................................................. 230
6.4.21.1 Timer Counter Functions In HP VEE..................................................................................... 230
6.4.22 Legacy Analogue I/O Functions ................................................................................................ 231
6.4.22.1 Set PC27 Multiplexer Register PC27SetMultiplexer ......................................................... 231
6.4.22.2 Start PC27 ADC Conversion PC27StartConversion......................................................... 231
6.4.22.3 Read PC27 ADC Data PC27getData................................................................................ 231
6.4.22.4 Write PC27 DAC Data PC24setData ................................................................................ 232
6.4.23 Driver Interface Functions......................................................................................................... 232
6.4.23.1 Send IOCTL Instruction DIO_TC_IOCTL.......................................................................... 232
6.5 Library Error Codes....................................................................................................................... 233
7 IOCTL INTERFACE ......................................................................................................................... 234
7.1 About this Chapter ........................................................................................................................ 234
7.2 About the Driver ............................................................................................................................ 234
7.2.1 Driver Architecture..................................................................................................................... 234
7.3 The IOCTL Commands Supported ............................................................................................... 234
7.3.1 Interrupt Data Transfer Types Supported ................................................................................. 238
APPENDIX A GLOSSARY OF TERMS............................................................................................ 240
INDEX OF FUNCTIONS.......................................................................................................................... 244