User`s manual

Application Hints 65
PCIS-DASK
Digital Input Programming Hints
Example code fragment:
card = Register_Card(PCI_7300A_RevB, card_number);
DI_7300B_Config(card, 16, TRIG_CLK_10MHZ,
P7300_WAIT_NO, P7300_TERM_ON, 0, 1, 1);
//setting the DMA buffers repeatedly
DI_ContMultiBufferSetup (card, in_buf, data_size,
&BufferId);
DI_ContMultiBufferSetup (card, in_buf, data_size,
&BufferId);
// start multi-buffered DI
DI_ContMultiBufferStart (card, 0, 1);
do {
do {
DI_AsyncDblBufferHalfReady(card,
&HalfReady);
} while (!HalfReady);
//Handling the ready data
} while (!clear_op);
DI_AsyncClear(card, &count);
Release_Card(card);