i.mx53 GPIO中断配置

时间:2021-10-10 09:21:20

        最近在使用imx53中断,由于gpio口为共享中断,所以在使用的时候一些概念不清楚,比如request_irq();中的中断号为硬件中断号还是gpio_to_irq获取的中断号,并且在imx53中每一组gpio对应两个中断号,比如gpio2对应的硬件中断号为47 48,0-15引脚对应47 16-31对应48,由于linux内部机制对每一个gpio口的中断进行的处理和分配,使用的

gpio-to-irq(gpio)   该函数定义为gpio+128 比如2-14对应的位174 2-15对应的是175,在request_irq(irq,irq-handler,IRQF_SHARED,...dev_id),最后一个参数不可以为空,并且中断引脚提前设置为输入引脚,

    可以通过cat/proc/intterupt查看已经注册的中断飞,防止中断号被注册,注册失败!!!