主题 : 为什么我的GPL10一直是低电平 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 48220
精华: 0
发帖: 76
金钱: 380 两
威望: 76 点
贡献值: 0 点
综合积分: 152 分
注册时间: 2011-05-29
最后登录: 2013-08-20
楼主  发表于: 2011-06-02 19:10

 为什么我的GPL10一直是低电平

我弄了个驱动,中断挂到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);
级别: 侠客
UID: 48220
精华: 0
发帖: 76
金钱: 380 两
威望: 76 点
贡献值: 0 点
综合积分: 152 分
注册时间: 2011-05-29
最后登录: 2013-08-20
1楼  发表于: 2011-06-03 00:01
nnd,原来端口GPL是下拉