Linux GPIO 中断函数注册

gpio中断函数设置方法

1.使能中断

enable_irq(gpio_to_irq(GPIO));

2.声明定义函数

static irqreturn_t callback(int irq, void *dev_id){
        return IRQ_HANDLED;
}

3.请求中断

ret = request_thread_irq(gpio_to_irq(GPIO),NULL,callback,IRQ_TYPE_EDGE_BOTH,”name”,NULL);

你可能感兴趣的:(Linux GPIO 中断函数注册)