Raminta
2007-01-09 20:10:11 UTC
After reading the documentation, I just want to confirm several things. I am programming an AT-DIO-32HS board for Burst transfer mode using the Traditional NIDAQ library & Visual C++. I will be sending approximately 2076 bytes 'per burst' at a 1.48MHz rate (slowest rate of card).
1. Based on the documentation, I should NOT need to use the ALIGN_DMA_BUFFER() NIDAQ library function. Is this correct ?
2. When I call the NIDAQ library function DIG_Block_Out(), I pass a pointer to a buffer containing the data along with the number of items in the buffer. Does NIDAQ copy this data over to some memory on board the AT-DIO-32HS card, or does it get the data from the PC's memory via DMA ?
Thanks so much !
1. Based on the documentation, I should NOT need to use the ALIGN_DMA_BUFFER() NIDAQ library function. Is this correct ?
2. When I call the NIDAQ library function DIG_Block_Out(), I pass a pointer to a buffer containing the data along with the number of items in the buffer. Does NIDAQ copy this data over to some memory on board the AT-DIO-32HS card, or does it get the data from the PC's memory via DMA ?
Thanks so much !