中断处理函数

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就是中断号

你可能感兴趣的:(中断处理函数)