ADLINK PCM-9112+ User Manual
Page 69

C/C++ Library
• 61
5.17 _9112_ContDmaStart
@ Description
This function will perform A/D conversion continuously with DMA data
transfer. It takes place in the background which will not stop until your
program execute _9112_ContDmaStop() function to stop the process.
After executing this function, it is necessary to check the status of the
double buffer by using the function _9112_CheckHalfReady() and using
_9112_DblBufferTransfer() to get the A/D converted data.
There is a group of functions for continuous A/D conversion using DMA.
They are:
_9112_ContDmaStart();
_9112_CheckHalfReady();
_9112_DblBufferTransfer();
_9112_GetOverrunStatus();
_9112_ContDmaStop();
@ Syntax
Visual C++ (Windows-95)
int W_9112_ContDmaStart (int card_number, int auto_scan,
int ad_ch_no, int ad_range, int count, HANDLE memID,
int c1, int c2)
Visual Basic (Windows-95)
W_9112_ContDmaStart (ByVal card_number As Long, ByVal
auto_scan As Long, ByVal ad_ch_no As Long, ByVal
ad_range As Long, ByVal count As Long, ByVal memID
As Long, ByVal c1 As Long ByVal c2 As Long)
As Long
C/C++ ( DOS)
int _9112_ContDmaStart (int card_number, int auto_scan,
int ad_ch_no, int ad_range, int count , int
*db_buffer, int c1, int c2)