查看: 2926|回复: 3

[已解决] i.mx6q的中断处理起不来(已解决)

[复制链接]

该用户从未签到

2

主题

3

帖子

0

新手上路

Rank: 1

积分
17
最后登录
1970-1-1
发表于 2014-7-18 14:56:33 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_Rita 于 2014-12-2 12:18 编辑

我在board-mx6q_sabreauto.h中开MX6Q_PAD_EIM_EB1__GPIO_2_29普通IO脚,把它接在一颗红外接收头的信号输出脚作中断信号输入。
#define REMOTER_PIN  (1*32 +29)   /* GPIO_2_29 */
#define REMOTER_IRQ  gpio_to_irq(REMOTER_PIN)   
int __devinit imx_probe(struct platform_device *pdev)
{
......
        ret = gpio_request(REMOTER_PIN, "remoter irq");
        if (ret) {
                printk(KERN_ERR"request remoter irq pin error!!\n");
                return 1;
        } else {
        gpio_direction_input(REMOTER_PIN);
        }
        
        ret = request_irq(REMOTER_IRQ, imx_irm_interrupt, IRQF_TRIGGER_FALLING, "imx irm kbd", ddata);
.....
}
现在 我能测到GPIO_2_29脚的中断信号, 但是中断处理没有起来(我在中断处理函数中开了打印),是有遗漏什么还是怎么回事,请指教。
我知道答案 目前已有3人回答
回复

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-7-18 15:43:31 | 显示全部楼层

RE:i.mx6q的中断处理起不来

楼主你好,请问你使用的是哪个板子,还有BSP的版本是什么?
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

3

帖子

0

新手上路

Rank: 1

积分
17
最后登录
1970-1-1
 楼主| 发表于 2014-12-2 10:49:16 | 显示全部楼层

问题已解决  我做中断脚的GPIO上拉电压不够  去掉一颗电阻
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-12-2 12:18:19 | 显示全部楼层
zzj1125 发表于 2014-12-2 10:49
问题已解决  我做中断脚的GPIO上拉电压不够  去掉一颗电阻

恭喜楼主问题已经解决,欢迎有问题继续在本论坛中交流讨论哈~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 04:04 , Processed in 0.089216 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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