IRQ line

:question: 请问:在终端模式打PCI -V 命令后看到的
IRQ line =10 意思是说该设备的中断号是10吗?
谢谢

Interrupt line只是告诉你PCI设备的中断线在物理上接到中断控制器的哪根线,并不一定是中断号.CPU Interrupt值是设备中断号.

那请问怎么看中断号?我在找print的中断号 ,
还有USB的中断。我想将它们屏蔽,然后可以使用这几个中断。
感谢。

CPU Interrupt
有点搞不明白你想干什么.

我的开发硬件是PC104,CPU模块上集成了USB,串口,网卡。
希望查出他们的中断号,然后将其屏蔽,最后将其分配给多串口板使用。

倒不用屏蔽吧。比如说你的网卡不用中断5,多串口卡拿去用就是了。
有些可能需要到BIOS里去修改一下。

谢谢你的关注.
我的系统其实需要两台计算机协调工作,通过网络传输数据.所以,网卡是必须的.
虽然没有解决,我想下次没办法我就再买8口的串口板吧.

各种硬件,USB也好,网卡也好,通常自己有个中断开关。在上电初始化时,它们的中断会设为关,这样,USB硬件不会自动对CPU进行中断。

只有当相应的驱动程序启动以后,通常驱动程序的初始化里做好一切准备,最后开如对应硬件的中断。这以后,设备(硬件)的中断才会进入到CPU里,操作系统才会检查相应的中断有没有人感人兴趣,…

所以,比如你想借用网卡的中断(10),不需要去“屏蔽”它。不启动网卡驱动,网卡就不会中断。反到是怎样把它“分配给多串口卡”比较费思量,这涉及到你的硬件和BIOS。

最后,中断是可以共享的。你也可以给“多串口卡”比如只“分配”一个中断。每次中断时扫描各端口以找出具体是哪个端口发生中断。实时性会差一点,但你这是串口,应该问题不大吧。