irq的问题:使用request_irq注册中断号后一定要使用enable_irq才可以收到中断么?

时间:2022-10-15 19:26:04
问题如题:
使用request_irq注册中断号后一定要使用enable_irq才可以收到中断么?
也就是说:没有调用过enable_irq,中断发生了,会走到中断处理函数么?

希望大家帮忙看看,谢谢~

3 个解决方案

#1


request_irq函数里面会调用enable_irq的,不用在单独调用,enable_irq一般和disable_irq配对,在设备suspend和resume的时候调用。

#2


引用 1 楼 Idle_Cloud 的回复:
request_irq函数里面会调用enable_irq的,不用在单独调用,enable_irq一般和disable_irq配对,在设备suspend和resume的时候调用。


正好对我有用, request_irq函数里面会调用enable_irq的,所以不需要再调用enable_irq。

#3


第一个问题,enable_irq无需调用,第二个问题,中断信号来了,会调用中断处理函数,跟enable_irq没什么关系

#1


request_irq函数里面会调用enable_irq的,不用在单独调用,enable_irq一般和disable_irq配对,在设备suspend和resume的时候调用。

#2


引用 1 楼 Idle_Cloud 的回复:
request_irq函数里面会调用enable_irq的,不用在单独调用,enable_irq一般和disable_irq配对,在设备suspend和resume的时候调用。


正好对我有用, request_irq函数里面会调用enable_irq的,所以不需要再调用enable_irq。

#3


第一个问题,enable_irq无需调用,第二个问题,中断信号来了,会调用中断处理函数,跟enable_irq没什么关系