阅读:1559回复:3
about pci9054
大家好:听凌华的刘国安推荐来到这里
我做了一块数据采集卡,用的是pci9054,采用fifo的半满激发局部中断,通过dma方式传数据。 现在有一个问题,不知如何解决,请各位指教: 我用plxmon 对中断寄存器进行设置,按照pci9054的说明,要使能局部中断输入,必须同时使能pci中断,即intsr[8],可是我每次勾选完这两项,intsr[16]就有被恢复成零了,不知这是什么问题? 另外,我在编程方面是新手,刚拿起Visual c++看,没办法,整个项目就我一个人。请问有没有高手编过dma的连续传输的控制程序? |
|
沙发#
发布于:2004-04-27 22:35
嗬嗬,每次兴致勃勃地到坛子里发问,总是失望告终,仿佛从没有人对我的问题感兴趣,low手的悲哀就在于此!!
今天自己作答吧,我问过plx CTD的Ramand,他告诉我的,如果用的是sdk提供的驱动,就会这样,由于局部中断始终置位,因为驱动对这种局部中断不知该如何处置,这样驱动就会始终将局部中断输入disable,所以在应用程序才始终访问不到这个中断事件。 不知我说清楚了没,当然这也是一个low手才会犯的错误,希望能有一点点的作用 祝各位节日快乐! 另外再次发问:如果让pci9054连续从局部fifo里取数,应该怎么设置呢,用快模式传输可以吗??是让dma的快模式循环不断之行吗?? |
|
板凳#
发布于:2004-05-20 11:36
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2004-05-22 09:24
?????
|
|
|