TI中文支持网
TI专业的中文技术问题搜集分享网站

DM6467 编号大于7的那些GPIO中断问题

专家您好,最近我们再调试DM6467的GPIO24的时候遇到点问题,我需要将GPIO24配置成中断模式,我向linux注册了57号中断,然后配置了下面的相关寄存器,将GP24引脚配置成GPIO24功能:

根据下表的介绍,将复用引脚功能配置成GP[24],蓝色标记了的是相应寄存器配置的值。

 

下面寄存器bit[1]配置成1,使能Bink 1中断。GP24位于Bink 1中

 

设置GP24下降沿触发中断:

 

我设置的寄存器就是这些,但不知道为什么,当我按下GP24连接的按钮,57号中断没有产生,我已经查过了linux系统已经成功注册了57号中断,但就是我按下按钮后,中断例程没有被调用。

请问是不是还有什么寄存器我没有配置到的地方?麻烦您给我一下调试建议,谢谢您了!

 

Feng Dong:

一般request_irq的时候要做gpio->irq号的转换,另外pin要保证input功能.

zhouzhuan2008 zhouzhuan2008:

回复 Feng Dong:

哦,谢谢。

我之前配置过pin引脚方向为输入。但这个函数没有测过,我去试一下,谢谢您。

还有个问题问一下,这个函数的第二参数tag取值可以有哪些啊?

gpio_request(unsigned gpio, const char *tag)

赞(0)
未经允许不得转载:TI中文支持网 » DM6467 编号大于7的那些GPIO中断问题
分享到: 更多 (0)