ADLINK PCM-9112+ User Manual
Page 60
 
52
• C/C++ Library
5.10 _9112_AD_Set_Mode
@ Description
This function is used to set the A/D trigger and data transfer mode by 
means of writing data to the mode control register. The hardware initial 
state is set as AD_MODE_0 software (internal) trigger with program 
polling data. For a detailed description of the DMA bus-mastering mode 
refer to section 4.13. 
A/D Mode
@ Description
AD_MODE_0 Software Trigger, Software Polling 
AD_MODE_1 Timer Trigger, Interrupt Transfer 
AD_MODE_2 Timer Trigger, DMA (bus mastering) Transfer 
AD_MODE_3 External Trigger, Software Polling 
AD_MODE_4 External Trigger, Interrupt Transfer 
AD_MODE_5 External Trigger, DMA (bus mastering) Transfer 
@ Syntax
Visual C++ (Windows-95)
int W_9112_AD_Set_Mode (int card_number, int ad_mode) 
 
isual Basic (Windows-95)
W_9112_AD_Set_Mode (ByVal card_number As Long, ByVal
ad_mode As Long) As Long
C/C++ ( DOS)
int _9112_AD_Set_Mode (int card_number, int ad_mode )
@ Argument
card_number:
the card number of PCI-9112
ad_mode: AD trigger and data transfer mode 
 
(Please refer to above table.)
@ Return Code
ERR_NoError 
ERR_BoardNoInit 
ERR_InvalidMode 
@ Example
#include “9112.h” 
main() 
{ 
 Int baseAddr, irqNo; 
 
 _9112_Initial(CARD_1, &baseAddr, &irqNo); 
 /* Assume NoError when Initialize PCI-9112 */ 
 
 _9112_AD_Set_Range(CARD_1, AD_B_5_V ); 
 printf( "The A/D analog input range is +/- 5V \n" );