这几天调试键盘驱动遇到个奇怪问题。之前改变按键对应的虚拟键值,都是在s3c6410_layout.cpp中ScanCodeToVKeyExtTable数组中改变,但是这次发现按键对应的scancode的值,跟ScanCodeToVKeyExtTable中的虚拟键值根本对不上啊,并且改变之后,发现也没什么反应,哪位大神知道哪里有可以改变的地方,现在感觉是一直都是默认值,无论怎么改都没有反应。
------解决方案--------------------
6410 没有玩过
但建议 LZ 增加串口打印,来判断修改是否被正确编译。
------解决方案--------------------
如果你的按键是NORMAL类型,那么应该是两下吧,KeyDown和KeyUp。
如果是SL类型,那么长按有可能多下。
我记得大概这样。或者你先确认中断响应了几下。
------解决方案--------------------
键值对不上?LZ可以参考一下我之前写的一篇文章,里面就有涉及到修改键值和layout
http://blog.csdn.net/brantyou/article/details/7608001