嵌入式爱好者

查看: 20799|回复: 2

[Linux] 关于如何配置SDWIFI的19教复用为有中断功能的引脚

[复制链接]

1

主题

2

帖子

5

积分

扫一扫,手机访问本帖
发表于 2015-8-31 12:42:37 | 显示全部楼层 |阅读模式
Dear Forlinux,
   我们正使用贵公司的OK335XD评估板(商业级)进行SPI外设驱动的调试,需要用到一个外部中断引脚,
之前跟你们硬件支持建议我用SDIO_WIFI的扩展口的17脚(GPIO2-1)作为我的外部中断引脚。
我的驱动里面使用下面的代码安装驱动服务程序:
#define GPIO_TO_PIN(bank, gpio) (32 * (bank) + (gpio))
//#define          GPIO_XR117X_IRQ       GPIO_TO_PIN(0,19)
#define GPIO_XR117X_IRQ      GPIO_TO_PIN(2,1)
/* Setup interrupt */
           irq_set_irq_type(gpio_to_irq(GPIO_XR117X_IRQ), IRQF_TRIGGER_FALLING);
            
           irq = gpio_to_irq(GPIO_XR117X_IRQ);
            
           ret = devm_request_threaded_irq(dev, irq, NULL, xrm117x_ist,
                                                           IRQF_ONESHOT | IRQF_TRIGGER_FALLING | flags, dev_name(dev), s);
当引脚出现下降沿时并不能触发中断。
我试图将引脚编号修改为触摸屏的中断引脚GPIO0-19,这样就可以触发中断。
但触摸屏的中断引脚很难引线到我的外设上。
请教我还需添加怎样的代码才能将GPIO2-1设定为中断功能的引脚呢?




回复

使用道具 举报

0

主题

11

帖子

16

积分

发表于 2015-9-1 08:37:17 | 显示全部楼层
GPIO2-1 带上拉电阻 去掉看看可以吗?
点评回复 支持 反对

使用道具 举报

1

主题

2

帖子

5

积分

 楼主| 发表于 2015-9-1 09:42:16 | 显示全部楼层
去掉了上拉电阻还是一样。

我目前在board-am335xevm.c文件对这个数组tsc_gpio_pin_mux添加了下面
  {"xrm1172_ext_int.gpio2_1", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP},
部分的PIO管脚

/*ft5***/
static struct pinmux_config tsc_gpio_pin_mux[] = {
#if defined(CONFIG_OK335XD)
                {"gpmc_csn3.gpio2_0", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP},
                {"mii1_col.gpio3_0", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP},
                {"xdma_event_intr0.gpio0_19", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP},
                {"xrm1172_ext_int.gpio2_1", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP},
#elif defined(CONFIG_OK335XS)
                {"uart0_rtsn.gpio1_9", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP},
#elif defined(CONFIG_OK335XS2)
                {"gpmc_csn3.gpio2_0", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP},
                {"mii1_col.gpio3_0", OMAP_MUX_MODE7 | AM33XX_PIN_INPUT_PULLUP},
#endif
                {NULL, 0},
};
  但依然没法工作。 请问这样写是否正确?
另外关于管脚名字部分的写法要遵循什么规则?

点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-21 01:51

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表