User`s guide

PCIS-DASK Application Hints
51
DI_TRIG_FALLING, IREQ_FALLING);
DI_AsyncDblBufferMode (card, 1); // Double-buffered mode
DI_ContReadPort(card, 0, pMem, data_size, (F64)sample_rate,
ASYNCH_OP)
do {
do {
DI_AsyncDblBufferHalfReady(card, &HalfReady);
} while (!HalfReady);
DI_AsyncDblBufferTransfer(card, pMem);
} while (!clear_op);
DI_AsyncClear(card, &count);
Release_Card(card);
5.3.5 Multiple-buffered Asynchronous Continuous Digital input
programming Scheme
This section described the function flow typical of multi-buffered
asynchronous digital input operation. While performing
continuous DI operation, the DI configuration function has to be
called at the beginning of your application. For asynchronous DI,
the SyncMode argument in continuous DI functions has to be set
as ASYNCH_OP.