User`s manual
48 Application Hints
PCIS-DASK
Analog Input
Example code fragment
card = Register_Card(PCI_9112, card_number);
…
AI_9112_Config(card,TRIG_INT_PACER);
AI_AsyncDblBufferMode (card, 1); // Double-buffere
d
AI_ContScanChannels (card, channel, range, ai_buf,
data_size, (F64)sample_rate, ASYNCH_OP); or
AI_ContReadChannel(card, channel, range, ai_buf,
data_size, (F64)sample_rate, ASYNCH_OP)
do {
do {
AI_AsyncDblBufferHalfReady(card, &HalfRea
d
&fstop);
} while (!HalfReady);
AI_AsyncDblBufferTransfer(card, ai_buf);
…
} while (!clear_op);
AI_AsyncClear(card, &count);
…
Release_Card(card);