zshuc
驱动小牛
驱动小牛
  • 注册日期2001-08-16
  • 最后登录2012-04-19
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1433回复:7

关于中断的问题?

楼主#
更多 发布于:2003-01-22 14:54
我的PCI卡上面有2片DSP以及一块PCI桥接芯片,我想问的是DSP的中断应该怎样处理,就是说DSP发出的中断通过PCI桥传到总线上时,我的驱动是怎样检测到的,谢谢各位了!
大家好!
zshuc
驱动小牛
驱动小牛
  • 注册日期2001-08-16
  • 最后登录2012-04-19
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-22 16:06
另:PCI桥需要我对它进行操作么?比如分配资源之类的东西?还是PCI桥就直接由PCI总线接管了?
大家好!
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-22 16:58
PCI桥接芯片申请中断资源,
驱动里挂接中断资源,然后中断产生的时候会自动调用你的isr
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
zshuc
驱动小牛
驱动小牛
  • 注册日期2001-08-16
  • 最后登录2012-04-19
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-22 17:01
谢谢斑主!
大家好!
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-22 19:42

不客气,因该的 :)
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
lstart
驱动牛犊
驱动牛犊
  • 注册日期2001-08-14
  • 最后登录2004-01-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-24 14:41
我的PCI卡上面有2片DSP以及一块PCI桥接芯片,我想问的是DSP的中断应该怎样处理,就是说DSP发出的中断通过PCI桥传到总线上时,我的驱动是怎样检测到的,谢谢各位了!


把你的DSP的HPI中断(我默认你的DSP有HPI口)
用与门接到pci桥的Local INT引脚,,,然后,用驱动程序
配置等方法配置pci桥的Local配置寄存器(不是pci配置寄存器)
将两块DSP的HPI映射到桥的Local空间中,,,
就可以通过驱动,,直接操作HPI....了....

只要你配置得当,,,本地中断产生,,,就可以在PCI的
引脚#INTA(要看具体配置..)产生中断...
就会执行你驱动程序中的ISR,,,,ISR中,,要进行判断,,,
(读取两块DSP的相应寄存器--中断状态寄存器)
是哪块DSP产生的中断,,,然后进行相应处理,,,,,
liuiang
驱动牛犊
驱动牛犊
  • 注册日期2002-11-21
  • 最后登录2007-11-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-25 11:12
另:PCI桥需要我对它进行操作么?比如分配资源之类的东西?还是PCI桥就直接由PCI总线接管了?


肯定需要,,,,其实某些资源是放在eeprom中的,,
在驱动程序中,,将其读出(可以用函数或者发irp)
其实也不是读eeprom,,是读配置空间...
读出后,,,对桥寄存器配置,,,然后,,
就可以对IO端口,memory空间,int进行操作处理了...

[编辑 -  1/25/03 by  liuiang]
被上帝遗忘的天使......
zshuc
驱动小牛
驱动小牛
  • 注册日期2001-08-16
  • 最后登录2012-04-19
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-26 14:34
谢谢各位!
大家好!
游客

返回顶部