阅读:1291回复:3
这样读9052的中断控制寄存器INTCSR对吗
这样读9052的中断控制寄存器INTCSR对吗
我用PCI9052做的PCI卡,用windriver写用户模式的驱动程序(这样简单些)。其中用到中断,我让它一进入中断服务程序就清除中断,当然要访问9052的本地寄存器INTCSR,对它进行读写。 关于如何读写这个INTCSR本地寄存器,我在论坛上问了许久,也没有人愿意指点我,只能自己摸索。 我的9052的配置上只申请了一个IO空间,在Windriver生成的程序上显示的有三个空间:BAR0,BAR1,BAR2。其中BAR2是属于我自己的操作空间,BAR0 和BAR1是卡本身要占用的两个空间,一个Mem的,一个IO的。INTCSR的地址是0x4c(书上是这样写的),我就访问BAR0,BAR1 这两个空间的0x4C单元,得到的数据的确是INTCSR的内容(根据我设定的数值断定)。是不是就这样读写INTCSR寄存器的内容呀?请明示! 可是对这两个空间BAR0,BAR1操作都是这样的结果,到底以哪个为准呢? 新手拙问,请勿见笑!指点一二,不胜感激! [编辑 - 12/24/04 by xinyancode] |
|
沙发#
发布于:2004-12-24 14:41
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2004-12-24 14:42
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2004-12-24 17:02
tom.cat大哥,谢谢。我还是你的开发板的用户呢,因为一是买的时间已经很长了,再者是我太笨了,不好意思直接去问你!
谢谢! |
|