08-23-2007 08:26 PM
DAQmxErrChk (DAQmxCreateCICountEdgesCha(taskHandle,"Dev1/Ctr0","",DAQmx_Val_Rising,0,DAQmx_Val_CountUp));DAQmxErrChk (DAQmxSetCICountEdgesTerm(taskHandle,"Dev1/Ctr0","/Dev1/20MHzTimebase"));
DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandle,"/Dev1/PFI7",1000.0,DAQmx_Val_Rising,DAQmx_Val_ContSamps,1000));
DAQmxErrChk (DAQmxReadCounterU32(taskHandle,100000,10.0,data,1000,&read,NULL));
With this code, sometimes I get "Data is overwritten", but when I do get readings, I am getting crazy numbers, I thought I would be reading time values less than (2^24 -1). ? Does the code make sense, or what am I doing wrong?
Thanks a lot for your help
08-25-2007 04:28 PM