zhanghc
驱动牛犊
驱动牛犊
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望31点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
阅读:1455回复:7

我现在对pci2040寄存器的操作有些问题

楼主#
更多 发布于:2003-07-31 15:42
我现在对pci2040寄存器的操作有些问题,
不知道该怎么办?
interrput event register (r1) 和 interrput mask Register (r2)
只要我在r2里面设置了 1 和 31 位,
那么r1里已经设置好了的 1 位 就会变成 0 .
我不知道这和我始终收不到pci2040的中断有没有什么关系。
请高手指点。
minsoft
驱动小牛
驱动小牛
  • 注册日期2001-07-30
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-01 11:14
IMR:通常是中断屏蔽(也叫中断使能)寄存器即你打算开放或者说允许设备在哪些情况下产生中断。
ISR/IER:通常是中断状态/中断事件寄存器,是声明当前设备已经产生了哪些情况的中断,你写1就表示你已经知道或处理了相应中断通知设备清除该状态,所以它就变成0了。
少了e,就少了全部
zhanghc
驱动牛犊
驱动牛犊
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望31点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-02 09:45
没有明白,
详细一点好吗?
zhanghc
驱动牛犊
驱动牛犊
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望31点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-04 10:14
现在我还是响应不到pci2040的中断.
不知道哪位给点建议.
yichen
驱动牛犊
驱动牛犊
  • 注册日期2006-11-21
  • 最后登录2007-12-06
  • 粉丝0
  • 关注0
  • 积分130分
  • 威望14点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-03-30 14:48
终于找到知音了,我的也是响应不到中断,现在也一直在怀疑Interrupt Event Register和Interrupt Mask Register这两个寄存器的问题。不知哪位高手还能指点指点啊???
xp4105
论坛版主
论坛版主
  • 注册日期2006-04-02
  • 最后登录2014-03-29
  • 粉丝1
  • 关注0
  • 积分905分
  • 威望570点
  • 贡献值1点
  • 好评度162点
  • 原创分1分
  • 专家分0分
5楼#
发布于:2007-04-02 14:42
在9054中,寄存器设置确实也有这样的事情发生,就是,有2个相关的寄存器,对其一设置某一位,会影响到另一个寄存器的变化.
时光如流水 抓紧时间实现自我价值
yichen
驱动牛犊
驱动牛犊
  • 注册日期2006-11-21
  • 最后登录2007-12-06
  • 粉丝0
  • 关注0
  • 积分130分
  • 威望14点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-04-06 11:01
之前是那个HINT引脚一直是高电平,现在在dsp程序里做了改进后,那个引脚变低电平了,而且我可以对HPIC写入0x0909后电平变高。但还是执行不到中断服务例程里,即没有相应中断。困惑
yichen
驱动牛犊
驱动牛犊
  • 注册日期2006-11-21
  • 最后登录2007-12-06
  • 粉丝0
  • 关注0
  • 积分130分
  • 威望14点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-04-06 11:50
这是我读出配置寄存器中的INTLN(偏移地址3c)为b,INTPIN(偏移地址3d)为1。不知是否正确
游客

返回顶部