Hi,
I have an application that has been transferring large amounts of data using the PCI-DIO-32HS (6533) for a while now. I use the DIG_Grp_Config, DIG_Grp_Mode, and then DIG_Block_In (&DIG_Block_Out) to use the four 8 bit ports as 16-bit input and 16-bit output. This has been working fine more or less. Recently, I discovered that the 16-bit input using DIG_Block_In transfers only 32-bits at a time. In other words, it always transfers 2 16-bit words at a time. If I have a device that tries to transmit 5 16-bit words to the card, only 4 16-bit words will arrive and the 5th will not be placed into the buffer until a 6th 16-bit word is sent. I couldn't find this documented anywhere in any of the docum
entation. Is this the way that DIG_block_in transfers data or am I just crazy? Thanks for your replies!