武安河书上345页PCI9054例子:m_IoPortRange0.outd(DMAMODE0,0x20800); // 禁止中断m_IoPortRange0.outb(DMACSR0,0x10);// 再清除中断这两行代码是怎么实现的
回复(7) 2007-03-28 09:47 来自版块 - 非USB硬件驱动开发
表情
xp4105不客气,大家都在学习。谁都是从初学者开始的,是吧? 有问题就发上来,大家肯定帮你。 (2007-04-09 12:00)
liangmianhu这么牛?刚看到,都当上论坛版主啦!恭喜恭喜啊!(2007-04-09 09:19)
liangmianhuxp4105兄弟: 只有你回答了我的弱智问题,不管怎样我的这个问题现在总算是解决了,你说怎么给分,我把我的分全部给你! 对了,你发消息说你加我QQ了,但我在QQ上找不到你啊,可以说下你的QQ吗?(2007-04-09 09:17)
liangmianhu不是啊大哥,我都在网上找了好多时间了,但关于PCI9054的资料都是英文版的,看着不太懂,现在最困难的问题就是这个了,一直没有得到解决,如果这个问题能够解决我宁愿发钱。 我毕业设计做的是PCI9054的WDM驱动,去年11月份接到的课题,到现在离6月份已经没有太多时间了,时...(2007-03-28 19:13)
xp4105你呀,不回去看看DMAMODE0寄存器就来问,它的每一位都有意义,一共32位。#define DMAMODE0 0x80 你不晓得是哪个寄存器,你可以搜索DMAMODE0 啊。页数我都记下了。你比我还懒哦。呵呵(2007-03-28 18:15)
liangmianhu那向DMAMODE0写0x20800 怎么能禁止中断的呢? #define DMAMODE0 0x80 其中DMAMODE0和PCI9054内部哪个寄存器偏移地址关联的啊? PCI9054内部寄存器内部结构我不太清楚,楼上的有没有什么这方面的资料啊 在网上找了好久都没有找...(2007-03-28 13:01)
xp4105不晓得你要知道什么,就是向DMAMODE0写0x20800 ,再向DMACSR0写0x10 。 这个已经是单步IO读写了。没什么说头。(2007-03-28 11:08)

返回顶部