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" );