我用的是ADLINK出的9114卡。采数据控制字,中断控制,等都写了。软件触发方式,触发后不用fifo。然后选路,触发,延时,读数。读数据采用直接读端口方式,用汇编的in,发现读的数据老不对。有的说说要映射为线性地址,在98下怎么映射。我都是用汇编写的,没有进入0层。谢谢。
回复(6) 2002-11-26 13:21 来自版块 - 非USB硬件驱动开发
表情
robertli你可以先向fifo中写入特定的数,再读出它的值,看是否正确。 你也可直接向adlink寻求技术支持。 (2003-08-21 11:52)
lrx666基址已经得到了,控制字读写都没有问题了。 我不太懂fifo机制,没有说明是哪些内存地址。 读数据有一个端口地址。 fifo就一个地址(2002-12-02 08:47)
appleisred基址已经得到了,控制字读写都没有问题了。 我不太懂fifo机制,没有说明是哪些内存地址。 读数据有一个端口地址。(2002-11-29 12:05)
arthurtu先得到你的pci卡的base address,根据这个去读写(2002-11-29 08:57)
appleisred我知道,可是写控制字都没有错。 就是读的时候总是fffff,没有变化。 说明书上是说的在base2的偏移地址0。 我就in了这个值,总是没有变化,不知道为什么?(2002-11-28 23:48)
xjtanh你用汇编写的应该不会要求线性地址,因为你写的不是真正的驱动, 而是直接对硬件进行操作了,你可以在DOS下看看你的程序。(2002-11-28 21:51)

返回顶部