主题: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   [只看该作者]

是这个,别的响应键盘消息的方法道理上也应当可以,我们工程师需要花时间看看。你也可以自己测试一下,:-)

  单帖管理 | 引用 | 回复 回到顶部

返回首页

EM9360 4X4矩阵键盘的问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: