当前位置: 代码迷 >> WinCE >> wince系统S5PV210键盘KEYPAD驱动解决思路
  详细解决方案

wince系统S5PV210键盘KEYPAD驱动解决思路

热度:102   发布时间:2016-04-28 13:06:09.0
wince系统S5PV210键盘KEYPAD驱动
wince系统S5PV210键盘KEYPAD驱动 问题:
我使用REAL210板,我看见KEYPAD驱动实现的是三个按键驱动,都是GPH0外部中断实现的。我现在不编译USERDEFINE那个目录,编译KEYPAD那个目录。我显示一些LOG信息。
但现在有问题: 问题如下:首先是把PH2和PH3管脚的COL 和ROW功能打开,我是把对应寄存器读回再修改0-4位,为了不改其它几位,(5 6 7 位对应管脚REAL210给其它模块做功能管脚占用了)。 然后设置KEYPAD的寄存器。但发现COL一直为低,而ROW一直为高,我写COL根本没有变化(用示波器看的),但读COL DAT寄存器 和PH2 PH3 CON寄存器 显示数值 是我写入的值,但示波器怎么没看见呀。 我看网络上有人说是CLKGATE没打开,但我是打开的。地址映射正确,我读初始值都是对的 。而且发现ROW这个管脚(KEYPAD功能是输入)用COL低电平根本拉不低,如果把ROW强行拉低(突然触碰GND),也不发生中断。
  我把PH2 PH3这几个、脚作为输出管脚,设置 CON PU上拉 和 DAT ,这几个管脚输出也不对,大家有好的建议不?
我把相应的程序来操作PH0几个管脚都是正确的,所以分析是程序基本思路没问题,但就是PH2 PH3这几个管脚操作出结果不对。

因为核心板的PCB看不见,但有电路图,我合计是不是核心板的这几个管脚不是它描述的那几个管脚。但底版的PCB能看见,标注的就是COL ROW 脚,而且作为KEYPAD接口引出来了。



大家有遇到的么?告诉我呗。谢谢 



------解决方案--------------------
这个他没实现吗?
android下是做好 矩阵键盘驱动的了,wince 等下我看看。

------解决方案--------------------
硬件问题,看看COL线有没有上啦电阻。
------解决方案--------------------
探讨
这个他没实现吗?
android下是做好 矩阵键盘驱动的了,wince 等下我看看。
  相关解决方案