1 想看一下中断的信息可以通过如下命令操作:
cat /proc/interrupt/
其中第一列之中断号,后面的是中断次数,在后面的是名字;
CPU0 CPU1 CPU2 CPU3
0: 132 0 0 0 IO-APIC-edge timer
1: 24 53023 0 0 IO-APIC-edge i8042
4: 7 0 0 0 IO-APIC-edge serial
5: 0 0 0 0 IO-APIC-edge parport0
8: 1 0 0 0 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
20: 433723 0 0 0 IO-APIC-fasteoi ata_piix, ata_piix
23: 311861 0 0 0 IO-APIC-fasteoi ehci_hcd:usb1, ehci_hcd:usb2
40: 0 0 0 0 PCI-MSI-edge PCIe PME
41: 0 0 0 0 PCI-MSI-edge PCIe PME
42: 0 0 0 0 PCI-MSI-edge PCIe PME
43: 0 0 0 0 PCI-MSI-edge PCIe PME
44: 0 0 0 0 PCI-MSI-edge PCIe PME
45: 0 0 0 0 PCI-MSI-edge PCIe PME
46: 400229 0 0 0 PCI-MSI-edge eth0
47: 2746983 0 0 0 PCI-MSI-edge i915
48: 12 0 0 0 PCI-MSI-edge mei
49: 775 0 0 0 PCI-MSI-edge snd_hda_intel
NMI: 3461 3144 1369 1418 Non-maskable interrupts
LOC: 2939074 3581615 1703140 1807392 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
ret = request_threaded_irq(info->id_irq, NULL, sgm7227_irq, IRQF_TRIGGER_FALLING, "sgm7227_switch", info);
其中sgm7227_switch就是名字。info->id_irq就是中断号