在线时间1 小时
UID256862
注册时间2010-12-28
NXP金币0
该用户从未签到
新手上路

- 积分
- 17
- 最后登录
- 1970-1-1
|
本帖最后由 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脚的中断信号, 但是中断处理没有起来(我在中断处理函数中开了打印),是有遗漏什么还是怎么回事,请指教。
|
|