linux2.6内核下键盘输入设备驱动的实现

linux2.6内核下键盘输入设备驱动的实现

ID:1969718

大小:178.50 KB

页数:8页

时间:2017-11-14

linux2.6内核下键盘输入设备驱动的实现_第1页
linux2.6内核下键盘输入设备驱动的实现_第2页
linux2.6内核下键盘输入设备驱动的实现_第3页
linux2.6内核下键盘输入设备驱动的实现_第4页
linux2.6内核下键盘输入设备驱动的实现_第5页
资源描述:

《linux2.6内核下键盘输入设备驱动的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux2.6内核下键盘输入设备驱动的实现分类: linux设备驱动2011-02-0800:47 2600人阅读 评论(0) 收藏 举报linuxkeyboardinputactionreportrandom实验环境:1)Ubuntu9.10OS                 2)arm-linux-gcc4.3.2交叉编译器               3)勤研S3C2440开发板(Linux2.6.29内核)实现的功能:键盘驱动通过input子系统将按键事件上报给上层的应用程序,应用程序将相应的按键事

2、件打印出来 关于input子系统的相关知识可以参考博文《Linux设备模型之input子系统详解》http://blogold.chinaunix.net/u1/51562/showart_1090628.html 废话不多说,附上源码:1)s3c2440键盘驱动源代码,参考2.6.29内核中触摸屏驱动s3c2410_ts.c实现 [c-sharp] viewplaincopy1./* 2. * Copyright (c) 2011 Shen Yunlong  3. * syl272365943@126.com

3、 4. * 5. * This program is free software; you can redistribute it and/or modify it 1. * under the terms of the GNU General Public License version 2 as published by 2. * the Free Software Foundation. 3. */  4.#include   5.#include 

4、e.h>  6.#include   7.#include   8.#include   9.#include   10.#include   11.#include   12.#include   13.#include   14.#include 

5、-irq.h>  15.#include   16.MODULE_LICENSE("GPL");  17.MODULE_AUTHOR("SYL_USST");  18.static struct input_dev *dev;  19.static char *s3c2440_keyboard_name = "s3c2440_keyboard_syl";  20./** 21. * Set GPF0,GPF1,GPF2,GPF3 ports used as EINT[0],EIN

6、T[1],EINT[2],EINT[3] 22. * Set GPG0,GPG1 used as EINT[8],EINT[9] 23. */  24.static inline void s3c2440_keyboard_connect(void)  25.{  26.    s3c2410_gpio_cfgpin(S3C2410_GPF0, S3C2410_GPF0_EINT0);  27.    s3c2410_gpio_cfgpin(S3C2410_GPF1, S3C2410_GPF1_EINT1); 

7、 28.    s3c2410_gpio_cfgpin(S3C2410_GPF2, S3C2410_GPF2_EINT2);  29.    s3c2410_gpio_cfgpin(S3C2410_GPF3, S3C2410_GPF3_EINT3);  30.    s3c2410_gpio_cfgpin(S3C2410_GPG0, S3C2410_GPG0_EINT8);  31.    s3c2410_gpio_cfgpin(S3C2410_GPG1, S3C2410_GPG1_EINT9);  32.} 

8、 33./** 34. * Interrupt Handlers of EINT[0]~EINT[3] & EINT[8] & EINT[9] 35. * 36. * Note: once the ISR has reported a key with a specified value,  37. * then the next time it (the key with the s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。