如何让GPIO2[8]这个引脚作为ARM的中断,有没有例程参考。
Tony Tang:
手头只有DSP的GPIO中断例程,如果只是不知道如何配置GPIO部分,可以参考。
如果不知道ARM INTC的配置,可以参考Starterware里的中断例程。
corez zhao:
回复 Tony Tang:
感谢您提供的资料。
可能是我描述的不是很详细。想用OMAPL138开发板上的GPIO2[8]引脚作为中断输入,在ARM的Linux操作系统下,在驱动编程中,使用#include <mach/gpio.h>头文件中的函数gpio_request,以及函数request_irq申请中断。问题是gpio_request函数的gpio参数的值具体是多少。再次表示感谢。
corez zhao:
回复 corez zhao:
to:Tong Tang
以您提供的例程,在CCS上运行了一下,可以产生中断;程序设置为仅上升沿产生中断,但是在为何会有两次中断,在中断函数中,打印INTSTAT01的值,前面一次为0x100,紧接着后面一次为0x0,能否给出一点说明,甚为感谢。
Tony Tang:
回复 corez zhao:
请问是如何触发的,有没有可能是GPIO信号上有抖动。
corez zhao:
回复 Tony Tang:
是手动触发的,中断线悬空,然后接地,拿开。是不是手动触发,容易产生抖动?
corez zhao:
回复 Tony Tang:
感谢Tong Tang的解答,用示波器输出的方波中断,是正常的,显示的INTSTAT的值都是0x00000100,再次感谢Tong Tang。