User`s guide
C/C++ Library • 83
If the auto_scan is set as enable, the selection sequence of
A/D channel is: 0, 1, 2, 3, ... , [ad_ch_no], 0, 1, 2, 3, ... ,
[ad_ch_no], ... .
If the auto_scan is set as disable, only the data input from
[ad_ch_no] is converted.
ad_gain: A/D analog input range, the possible values are:
AD_B_10_V, AD_B_5_V, AD_B_2_5_V, AD_B_1_25_V,
AD_B_0_625_V,
count: the number of A/D convertion
ad_buffer: the start address of the memory buffer t store the AD data,
the buffer size must large than the number of AD conversion.
c1: the frequency devider of Timer#1.
c2: the frequency devider of Timer#2.
@ Return Code
ERR_InvalidADChannel
ERR_AD_InvalidGain
ERR_InvalidTimerValue
ERR_NoError
5.40 _9111_AD_FFHF_INT_Start
@ Description
This function is used to initialize and start up AD FIFO Half Full Interrupt
Transfer mode. This function could perform A/D conversion N times by
using pacer trigger and perform data transfer by using AD FIFO Half Full
Interrupt Transfer. It takes place in the background and will not stop until
the N blocks of conversion has been completed or your program execute
_9111_AD_INT_Stop() function to stop the process. After executing this
function, it is necessary to check the status of the operation by using the
function _9111_AD_FFHF_INT_Status(). While all the specified blocks of
data are acquired, the interrupt status will be changed to
“AD_FFHF_BLOCK_FULL”. The function can perform on single A/D
channel (autoscan is disable) or multiple A/D channels (autoscan is
enable) with fixed analog input range.
@ Syntax
C/C++ (DOS)
U16 _9111_AD_FFHF_INT_Start (U16 cardNo, U16 auto_scan, U16
ad_ch_no, U16 ad_gain, U16 blockNo, I16 far *ad_buffer, U16 c1,
U16 c2)
C/C++ (Windows 95)
U16 W_9111_AD_FFHF_INT_Start (U16 cardNo, U16 auto_scan, U16
ad_ch_no, U16 ad_gain, U16 blockNo, I16 far *ad_buffer, U16 c1,
U16 c2)
Visual Basic (Windows 95)