欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

请问s5pv210的gpio中断有关问题

更新时间: 2014-01-05 03:18:45 责任编辑: Author_N1

 

请教S5PV210的GPIO中断问题
大家好, 我想用S5PV210的GPG2_5这个寄存器组的GPIO来做中断。看datasheet上说,需要把 管教配置成中断模式, 我也配置了,可是运行还是没有效果,这个,以下是我的配置,请大家帮忙看下问题在哪里,谢谢!



 int ret;
ret=gpio_request(S5PV210_GPG2(5), "GPG2_5");
  if(ret==0){
   printk("kkkk: gpio_request success!\n");
  }else{
  printk("kkk: gpio_request error----\n");
  }  
  s3c_gpio_cfgpin(S5PV210_GPG2(5), S3C_GPIO_SFN(0xf));
  udelay(100);
  s3c_gpio_setpull(S5PV210_GPG2(5), S3C_GPIO_PULL_NONE);
  udelay(100);
  set_irq_type(gpio_to_irq(S5PV210_GPG2(5)), IRQ_TYPE_EDGE_BOTH);
  
ret = request_irq(gpio_to_irq(S5PV210_GPG2(5)), KeyOFN_isr, IRQ_TYPE_EDGE_BOTH, "OFN0", NULL);
if (ret){
printk(KERN_ERR "=====request_irqrequest_irqrequest_irq==t\n");
}

--参考方法--
把这两个家伙去掉:
ret=gpio_request(S5PV210_GPG2(5), "GPG2_5");
set_irq_type(gpio_to_irq(S5PV210_GPG2(5)), IRQ_TYPE_EDGE_BOTH);

使用中断功能,申请 gpio 干嘛!
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:18:45
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20602/
本文WWW.DOC100.NET DOC100.NET版权所有。