linux-kernel - 中断标志IRQF_TRIGGER_NONE有什么用?

标签 linux-kernel interrupt-handling

任何人都可以解释一下标志,IRQF_TRIGGER_NONE 在文件/kernel/linux/include/interrupt.h 中声明了 linux。 如何使用这个标志?

最佳答案

IRQF_TRIGGER_NONE 使用位掩码 0 进行定义,表示它并不暗示任何类型的边沿或电平触发中断行为。

#define IRQF_TRIGGER_NONE       0x00000000

因此,使用 request_irq()IRQF_TRIGGER_NONE 注册 ISR 不会修改 IRQ 的现有配置。这在我们只想以当前配置的模式为硬件注册 ISR 的情况下非常重要 [1]

IRQF_TRIGGER_NONE in the Linux Kernel 的用法示例.

关于linux-kernel - 中断标志IRQF_TRIGGER_NONE有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17997381/

相关文章:

c - 使用自定义系统调用编译 Linux 内核模块时出错

c - 为什么 "sys_clone"定义在 "./arch/h8300/kernel/process.c"中?

scala - Scala 中如何中断异步计算?

启动画面期间 sleep 中断后 iPhone 返回黑屏

linux - 多个驱动程序可以注册来处理Linux中的同一个设备吗

c - C语言中哪些地方可以中断中断功能?

使用 device_create() 创建多个节点

linux - 屏蔽 DMA 分配内存的物理地址是否有效?

c - libdrm 是否通过 ioctl() 与内核 DRM/显卡通信?

arm - 在 u-boot 中处理 gpio 中断