I try to get buffered semi period measurement to work using NI6601. Whenever the program crashes during the buffered operation, there is no way to recover the DMA. The next call of the function informs me that there is no DMA available. I can only imagine. It is not freed because of the crash. For resetting I tried Init_DA_Brds() which succeeds but has no effect and DAQ_Clear() which returns an error saying the action is not appropriate for the device.
Only way to reset is to reboot the computer.
I am using NI-DAQ 7.1 traditional, W2k, CVI 5.5