微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于手持多媒体终端的人机接口实现

基于手持多媒体终端的人机接口实现

时间:06-09 来源:互联网 点击:

省系统资源,提高使用效率,因而采用中断和扫描相结合的方法来实现3×3键盘驱动。

当按键中断产生时,为了消除抖动,先不判断按键值,而是启动定时器,并在定时器中断中读取键值。读取键值的过程是首先判断行线,然后通过列扫描码来确定按键值。

下面给出的是键盘中断服务程序:

  

定时器中断服务程序如下:

  

下面是扫描程序:

 

4结束语   

本文介绍了OMAP5912平台下人机接口的驱动开发方法,完成后的驱动程序可在MontavistaLinux操作系统下正常运行,因而对于在此平台下开发其他设备的驱动程序具有一定的启发作用。OMAP开放式多媒体应用平台也为今后系统的拓展预留了足够的空间,相信该系统会具有巨大的市场潜力。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top