主题:EM9360 4X4矩阵键盘的问题 共有35890人关注过本帖 |
---|
bingdongcha |
1楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
EM9360 4X4矩阵键盘的问题 Post By:2013-9-13 14:11:00 [只看该作者]
根据评估板手册和网站相关资料显示,EM9360核心板CE5.0系统集成了4X4矩阵键盘的驱动程序,并定期扫描。
有一个程序是测试键盘的,但是好像是测试ETA201---4X5矩阵键盘的,并且这个程序是用的消息映射的方式做的,看的不太懂。 对于4X4矩阵键盘我的理解是这样的。 像LCD_API一样,驱动程序提供一个函数,比如getkey(),返回一个值 0-F,通过这个值 判断哪个键按下。不过没找到这个函数。 再有,GPIO做IO口我用过,使能IO后输入输出就可以了。 GPIO接4X4键盘,是不也需要一个初始化函数??? 先谢谢!!!
[此贴子已经被作者于2013-9-13 14:11:58编辑过]
|
单帖管理 | 引用 | 回复 |
x10 |
2楼 |
Post By:2013-9-13 15:05:00 [只看该作者]
光盘上有一个kaypad例子keytest。首先需要加载keypad的驱动:
hDevice = ActivateDevice( TEXT("Drivers\\gpio_keypad"), 0); 然后就可按正常读键码的方法读取键盘值了。KOUT/KIN与GPIO4 - GPIO11复用管脚。 若测试程序没找到,请留邮箱,谢谢。
|
|
单帖管理 | 引用 | 回复 |
bingdongcha |
3楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-9-13 16:02:00 [只看该作者]
光盘上有一个Keytest的例程,是用回调函数处理消息。
在光盘的 显示、键盘 文件夹下,和step1_lcd 在一个文件夹下。 不知道您说的是不是这个? 想知道有没有更直接的方式,只用一个函数获得键值,返回一个char型,对应一个码表。 类似uc/os 上的PC_GetKey()这样的。 我给您发邮件了,163的。邮件名《 EM9360 4X4矩阵键盘 》 谢谢
|
单帖管理 | 引用 | 回复 |
x10 |
4楼 |
Post By:2013-9-13 16:19:00 [只看该作者]
是这个,别的响应键盘消息的方法道理上也应当可以,我们工程师需要花时间看看。你也可以自己测试一下,:-)
|
|
单帖管理 | 引用 | 回复 |