关于gpio_to_irq(unsigned gpio)函数参数的问题……

时间:2022-06-02 04:13:15
最近再写imx6的简单gpio口驱动 request_irq()函数的第一个参数是irq_no,也就是gpio_to_irq()的返回值,那gpio_to_irq()函数的参数填什么? 查资料看写的都是unsigned gpio,   这个unsigned是宏定义的unsigned  int?   那gpio又是代表的什么?头文件定义好的?真心找不着啊?  求大神指点一二!!!(吐个槽,这个平台手册各种命名真的好烦,_pad_ctl_pad_,这是什么玩意)

4 个解决方案

#1


关于gpio_to_irq(unsigned gpio)函数参数的问题……
这是手册里对中断号的描述,我想用98号中断,这个硬件中断号98可以直接作为request_irq函数的第一个参数吗? 

#2


关于gpio_to_irq(unsigned gpio)函数参数的问题……

#3


unsigned gpio 为GPIO子系统中文件gpio.h中的宏定义,定义的是引脚编号。

gpio_request(irq_p[i], "irq_gpio");
//irqp[i] = EXYNOS4_GPA0(3)

但是返回值为何是-6    
好纳闷

#4


求过来人   解释 ,   原谅我的挖坟

#1


关于gpio_to_irq(unsigned gpio)函数参数的问题……
这是手册里对中断号的描述,我想用98号中断,这个硬件中断号98可以直接作为request_irq函数的第一个参数吗? 

#2


关于gpio_to_irq(unsigned gpio)函数参数的问题……

#3


unsigned gpio 为GPIO子系统中文件gpio.h中的宏定义,定义的是引脚编号。

gpio_request(irq_p[i], "irq_gpio");
//irqp[i] = EXYNOS4_GPA0(3)

但是返回值为何是-6    
好纳闷

#4


求过来人   解释 ,   原谅我的挖坟