日期:2014-05-16  浏览次数:20688 次

怎么读取gpio芯片上一个按键信号
本帖最后由 zx9786 于 2014-04-23 16:10:23 编辑
需求是这样的,我一个程序,当外面一个按键被按下时,我的程序要知道,然后做一些处理。这个按键接到了主板的gpio芯片上,不知道怎么操作gpio芯片阿,linux接触时间不多,望大侠指点
------解决方案--------------------
最简单的方法就是设置GPIO的输入输出模式,然后配置为中断,cpu通过中断响应知道外部按键操作。在中断程序中做相应的处理,通过消息或者全局变量的方式把参数传递给主程序
------解决方案--------------------
找你的用户手册,看看里面你需要读取的gpio口的号码,查看gpio配置的方式。只读一个口没啥难度,按照这方式做个驱动就行
------解决方案--------------------
atom-d2550,不清楚,ARM 2440下挺简单的,你借鉴一下吧。对照芯片手册稍微改改就差不多吧。
http://blog.csdn.net/qishi_blog/article/details/6922621
------解决方案--------------------
看原理图,看gpio在芯片哪个管脚接着的,看datasheet,然后配置相应的接口为输入或输出,读取这个接口,你按下按键就读到了。