0

根据我之前关于 Linux 内核开发的问题得到的反馈,

我编写了一个驱动程序(在 Linux 内核 v2.6.32 中),通过将其与现有驱动程序进行比较并大量“借用”其代码。司机注册很好。init() 和 probe() 工作正常。我还可以访问外围设备寄存器。:-)

但是我对IRQ/ISR有点模糊。外围设备是输入设备,并在 GPIO 引脚上引发中断。

我如何从当前状态继续处理 IRQ 并执行我的 ISR 功能?

4

1 回答 1

0

您看过Linux 设备驱动程序这本书吗?它有一整章是关于中断处理的。它应该提供您需要的背景信息。

于 2010-04-23T17:00:07.410 回答