ADLINK PCM-9112+ User Manual

Page 60

Advertising
background image

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

Advertising