PCI应用程序1
<HS>应用的PCI的高速DMA采集,编写PC应用程序,1712是总线主控,缓存大小没有限制,但是如果不进行缓存大小的分配,那么,对于BUFFER CHANGE事件响应,是半个缓存区满,然后移走数据,不知道缓存大小,怎么相应的移走数据呢?
在函数DRV_FAIDmaExStart中的数据结构PT_FAIDmaExStart有一个count成员,便是设置采样个数即缓存大小的,官方推荐偶数和大于4K。需要更正上篇的一个错误,FAI缓存的大小不是由FIFO决定的。那么当设定值的时候上线是多少??官方说不使用总线主控时,缓存大小影视FIFO/2的整数倍,总线主控是推荐大于4K,实际没有限制,但是应该跟内存有关,这个以后我会详细了解一下。
将count大小设置为40000,每个占两个字节,我想直接得到电压值,用户缓存便是4*40000个字节。</HS>
浙公网安备 33010602011771号