有时候我按一下键,却触发了两次按键,打印信息也出两次,还有时根本不打印调试信息,按键没响应。
我以前做2440的时候也没有出现过这种问题。6410的矩阵键盘处理与2440不一样。
为什么总是有按键不正常的现象呢,请大家给分析分析,先谢谢了。
------解决方案--------------------
先用示波器检测一下按键时电平如何,再确定是硬件问题还是软件问题。
------解决方案--------------------
触发的事件是进入到判断某个中断还是进入到判断某列了?如果是只进入到中断可能是去抖,如果是后者我觉得是不是在等待事件发生waitsingleobject/wiatmultipleobjects后没有加入closehandle或者判断列不对。根本就没有进入判断,建议LZ多加打印消息侃侃。
------解决方案--------------------
------解决方案--------------------
你的代码好像不是cpu自带的键盘的
跟我的bsp好像是一样的。因为我手头的bsp是友坚的,它们就没有用cpu自带的。全部用中断做的。
cpu自带的8*8矩阵键盘驱动我手头没有,估计下个月或者下下个月还要自己写。三星有个文档介绍驱动的流程。