当前位置: 代码迷 >> WinCE >> 大家好,6410矩阵键盘做过吗?小弟我这里老是有有关问题呢,
  详细解决方案

大家好,6410矩阵键盘做过吗?小弟我这里老是有有关问题呢,

热度:130   发布时间:2016-04-28 13:38:17.0
大家好,6410矩阵键盘做过吗?我这里老是有问题呢,请指教!
有时候我按一下键,却触发了两次按键,打印信息也出两次,还有时根本不打印调试信息,按键没响应。

我以前做2440的时候也没有出现过这种问题。6410的矩阵键盘处理与2440不一样。

为什么总是有按键不正常的现象呢,请大家给分析分析,先谢谢了。



------解决方案--------------------
先用示波器检测一下按键时电平如何,再确定是硬件问题还是软件问题。
------解决方案--------------------
触发的事件是进入到判断某个中断还是进入到判断某列了?如果是只进入到中断可能是去抖,如果是后者我觉得是不是在等待事件发生waitsingleobject/wiatmultipleobjects后没有加入closehandle或者判断列不对。根本就没有进入判断,建议LZ多加打印消息侃侃。
------解决方案--------------------
探讨
有时候我按一下键,却触发了两次按键,打印信息也出两次,还有时根本不打印调试信息,按键没响应。

我以前做2440的时候也没有出现过这种问题。6410的矩阵键盘处理与2440不一样。

为什么总是有按键不正常的现象呢,请大家给分析分析,先谢谢了。

------解决方案--------------------
你的代码好像不是cpu自带的键盘的
跟我的bsp好像是一样的。因为我手头的bsp是友坚的,它们就没有用cpu自带的。全部用中断做的。
cpu自带的8*8矩阵键盘驱动我手头没有,估计下个月或者下下个月还要自己写。三星有个文档介绍驱动的流程。