嵌入式开发者社区

标题: 5708平台GPIO中断触发方式出错 [打印本页]

作者: hailang    时间: 2019-6-17 13:56
标题: 5708平台GPIO中断触发方式出错
在利用TL5728平台例程GPMM通信例程,设置FPIO中断模式为下降沿触发,设置如下:
[attach]5203[/attach]




[attach]5202[/attach]
而实际测试发现,按一下key,中断函数调用了两次,证明实际触发为边沿触发,请问问题出在哪里?利用TL5708的GPIO驱动和5728驱动是一致的么?


作者: 梁淑怡-Tronlong    时间: 2019-6-17 16:54
您好,
[attach]5212[/attach]
   1.[attach]5206[/attach]
可参考如下图修改:

[attach]5207[/attach]
2.可用omapconf的工具去确认是否已经清0
我司文件系统没有带有omapconf工具,为方便您测试,可执行文件见附件,拷贝到文件系统可用。
./omapconf dump crossbar irq mpu  执行如上指令,可看到一个表。
对应表格里面对应位置,查看是否清零
[attach]5209[/attach][attach]5206[/attach]

omapconf工具具体用法可通过网络搜索知晓,谢谢合作。



作者: 梁淑怡-Tronlong    时间: 2019-6-25 16:52
GPIO中断单边沿触发设置不成功的问题原因是:由于底层驱动函数在设置中断触发方式之前,没有对相关寄存器初始化;




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4