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