我弄了个驱动,中断挂到EINT18上,也就是GPL10,为什么它一直是低电平?先设置成gpio_output切输出1然后再切换成input并挂到中断,现在还没真正接设备,我想先测试下中断响应是不是正常,但是发现它一直是低电平,弄跟线碰它跟VDDIO确实能产生中断。
可是它为什么一直是低啊?
#define TOUCH_INT_PIN S3C64XX_GPL(10)
error = gpio_request(TOUCH_INT_PIN,"GPL");
if(error<0)
{
printk("GPIO request fail.\n");
error=-ENODEV;
goto err2;
}
gpio_direction_output(TOUCH_INT_PIN,1);
gpio_direction_input(TOUCH_INT_PIN);