User`s guide
48
•
PCIS-DASK Application Hints
5.3.3 Non-double-buffered Asynchronous Continuous Digital
input programming Scheme
This section described the function flow typical of non-double-buffered
asynchronous digital input operation. While performing continuous DI operation,
the DI configuration function has to be called at the beginning of your
application. In addition, for asynchronous DI operation, the SyncMode
argument in continuous DI functions has to be set as ASYNCH_OP.
DI_xxxx_Config
(xxxx means the card type,
e.g. DI_7200_Config)
DI_ContReadPort /
DI_ContReadPort ToFile
DI_AsyncCheck
Operation complete?
Yes
No
With SyncMode=ASYNCH_OP
DI_AsyncClear
[Example Code Fragment]
card = Register_Card(PCI_7200, card_number);
…
DI_7200_Config(card,TRIG_INT_PACER, DI_NOWAITING,
DI_TRIG_FALLING, IREQ_FALLING);
DI_AsyncDblBufferMode (card, 0); // non-double-buffered mode
DI_ContReadPort(card, 0, pMem, data_size, (F64)sample_rate,
ASYNCH_OP)