I just tried to create a finite pulse train using this code:
DAQmxErrChk (DAQmxBaseCreateTask("",&taskHandle));
DAQmxErrChk (DAQmxBaseCreateCOPulseChanFreq(taskHandle,chan,"",DAQmx_Val_Hz,DAQmx_Val_Low,delay,freq,duty));
DAQmxErrChk (DAQmxBaseCfgImplicitTiming(taskHandle, DAQmx_Val_FiniteSamps, 20));
DAQmxErrChk (DAQmxBaseStartTask(taskHandle));
and got peculiar results: a single pulse, and another when DAQmxBaseStopTask is called. Then I read the Read Me again, and find that you can make a single pulse, or a continuous pulse train, but not a finite pulse train.
I also read that buffered DIO is not supported.
So, what is DAQmxBaseCfgImplicitTiming() used for in DAQmx Base?
Macintosh OS X, PCI-6014 DAQ card, DAQmx Base 1.4.0f2
John Weeks
WaveMetrics, Inc.
Phone (503) 620-3001
Fax (503) 620-6754
www.wavemetrics.com