硬件是7*8的矩阵电路, 按下任一键, 都会在某一个固定的IO口上产生中断.
这样的按键电路, 是直接改WINCE已有的键盘驱动方便,还是要重新写一个流驱动.
如果改WINCE的驱动,那接USB键盘,是不是对按键值有影响?
我的想法,如果在自带的上面改,就能满足要求,就没必要再写个驱动,增加系统负担.
没有看过WINCE系统自带的键盘驱动代码,所以动手之前上来请教一下.
补充一下:
7*8的电路,能实现发出56个不同的值出来就可以了.不需要完整的键盘功能.
------解决方案--------------------
改写,LZ 想改写那个驱动?
无论是改为,还是新写,都是可以的。关键是驱动要正确!
------解决方案--------------------
EP9315的BSP内带有8*8 的驱动,改改就可以。
------解决方案--------------------
wince的键盘驱动,电路接的扫描键盘接口,按键按下的时候,会产生中断。
然后键盘驱动会开启扫描线程,扫描键值,扫出键值之后,关闭线程,等待下一个按键中断。
说到这里,你就知道你该怎么做了。
------解决方案--------------------
这个完全取决于你当初硬件是怎么设计的,有没有使用soc的keypad控制器