linux sdk6.0中把一个GPIO配置成中断输入源,共需要哪几步,是哪几步呢?请教各位专家!!
Jian Zhou:
我觉得可以参考下SDK里的GPIO keyboard的驱动,因为键盘的实现都是通过GPIO中断的。源代码在\drivers\input\keyboard\gpio_keys.c
leo chen:
回复 Jian Zhou:
这个驱动写的太复杂了,可参考这个链接的
关于beaglebone的IO中断
http://bbs.eeworld.com.cn/thread-340294-1-1.html
Lin Ding1:
回复 Jian Zhou:
那还需要在其他文件如板文件做些什么工作了。能把完整的步骤讲一下吗?我现在的情况应该是缺了某一步,需要排除一下。谢谢
Jian Zhou:
回复 Lin Ding1:
板级文件\arch\arm\mach-omap2\board-am335xevm.c中gpio_keys_init()函数是初始化platform_device和pinmux的,可参考。
\arch\arm\mach-omap2\gpio.c是初始化GPIO的。
Yaoming Qin:
我们有个专门的外部中断脚,nmi,这个考虑吗?
TI中文支持网