I am trying to perform synchronized aquisition from two E-series cards (6052 and 6040) and a 6602 counter/timer card.
The 6052 has 4 channels scans at 1000Hz scan rate, the 6040 has 1 channel at 25kHz. The 6602 is used to measure periods of incoming pulses. I set the E-series to double-buffer aquisition. I set the 6602 to a bufferd acquisiton.
Every 200 ms (as tetermined by callbacks from the E series), I copy the available points from the 6602 (I get those via a GPCTR_Watch command) into a different buffer.
When running the acquisition, all works fine. However, when trying to stop, the driver crushes to the dreaded IRQL_NOT_LESS_OR_EQUAL error.
Removing the 6602 acquistion cures the problem.
Any ideas?
Thanks,
Gil Rivlis