阅读:1472回复:2
请教各位一个关于中断的问题
我现在做的PCI加密卡的驱动,驱动加载后,ioconnectinterrupt函数也返回成功了,但是当我查看中断描述符表时,中断描述表中不包含我的中断服务例程的地址,该pci卡的中断向量为0x16,发现IDT中0x16对应的中断服务例程为另外的地址,当然这个驱动加载后,也进入不了自己定义的中断服务例程,而且这个卡的中断类型是边缘触发,我查看资料说现在PCI卡基本都使用电平触发中断,是不是因为这个原因导致的呢???
哪位有些思路,指点一下,不胜感激!!! 以前没做过硬件这块,而且现在也没有关于这个硬件卡的硬件资料,只有它的驱动代码,它现在使用查询的方法读取结果的 |
|
驱动牛犊
|
沙发#
发布于:2009-07-27 14:43
如何查看中断描述符表?能否告知一声呢 lee922@gmail.com
|
驱动牛犊
|
板凳#
发布于:2009-07-27 14:47
PCI必须使用电平触发方式;
首先保证分了中断资源并正确连接了, 其次保证开了中断允许, 第三保证板卡发了中断信号 这样肯定能进ISr |