如何在Linux中使用free_irq()api之前检查irq是否已经空闲?在我的代码中,我使用free_irq()api的函数被调用了很多次,并且irq在第一次调用时获得释放,在后续调用内核尝试释放已经释放的irq时崩溃。
答案 0 :(得分:0)
因此,您可以将条件置于free_irq
之上,以便只调用一次。
喜欢:
初始化#define FREE_IRQ true
if(FREE_IRQ == true) {
free_irq();
FREE_IRQ = false;
}