groud
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2003-08-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1174回复:2

请教9054中断问题?加分多多欧!

楼主#
更多 发布于:2002-12-05 13:17
9054的LINT#低电平得时候,将会引发一个PCI中断,第一个问题是这个LINT#低电平应该维持多长才能引起PCI中断INTA#?手册上似乎没有说明。第二个问题是,LINT#能否设置成边沿触发?有没有什么可行的办法将其改为边沿触发?

希望各位大虾能出手相助,谢谢!
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-05 21:40
LINT必须持续到ISR响应并清楚中断源,边沿中断容易应起中断丢失,所以PCI才选择电平触发,当然你也可以设计一个简单的电路改造为边沿触发,但实际上没什么好处.
兄弟们,给点分吧
grant
驱动老牛
驱动老牛
  • 注册日期2001-05-14
  • 最后登录2007-04-13
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望35点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-06 09:09
PCI的中断共享,其中一大要素就是改成了电平触发,而且做中断链时,共享同一中断的每个设备都可以将它拉低。
正规的做法是,硬件拉低INT#产生中断后,中断链中的每一个设备相应的驱动程序进行检查,确定是自己的中断,在处理程序中放开INT#。

[编辑 -  12/6/02 by  grant]
助人乃快乐之本 有人给分就更快乐了 :-)
游客

返回顶部