Chinaunix首页 | 论坛 | 博客
  • 博客访问: 95267
  • 博文数量: 38
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 384
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-06 16:52
文章分类

全部博文(38)

文章存档

2014年(38)

我的朋友

发布时间:2014-05-07 15:46:13

首先定义一个定时器button_timer在init入口函数中初始化该定时器、定义定时器处理函数、add_timer按下按键后,发生中断,在中断服务函数中不再处理中断,而是修改定时器的超时时间为10ms,超时后触发定时器处理函数来处理中断(读取按键值等过程)。    若按键按下后不断有抖动导致中断发生,这些.........【阅读全文】

阅读(957) | 评论(0) | 转发(0)

发布时间:2014-05-07 15:25:23

    异步通知,是指设备数据就绪了(可读或可写),驱动可以发送一个信号给进程(该文件的属主进程)。    通过使用异步通知,无论何时数据可用,应用程序可以接收到一个信号并且不需要让自己去轮询。     异步通知的功能需要应用和驱动完成一些步骤。.........【阅读全文】

阅读(975) | 评论(0) | 转发(0)

发布时间:2014-05-06 20:20:14

    Linux系统提供了input子系统,按键、触摸屏、键盘、鼠标等输入都可以利用input接口函数来实现设备驱动。    在Linux内核中,input设备用input_dev结构体描述,使用input子系统实现输入设备驱动的时候,驱动的核心工作是向系统报告按键、触摸屏、键盘、鼠标等输入事件(event.........【阅读全文】

阅读(1217) | 评论(0) | 转发(0)

发布时间:2014-05-06 15:11:07

首先定义一个定时器button_timer在init入口函数中初始化该定时器、定义定时器处理函数、add_timer按下按键后,发生中断,在中断服务函数中不再处理中断,而是修改定时器的超时时间为10ms,超时后触发定时器处理函数来处理中断(读取按键值等过程)。    若按键按下后不断有抖动导致中断发生,这些.........【阅读全文】

阅读(991) | 评论(0) | 转发(0)

发布时间:2014-05-06 13:05:58

异步通知的意思是:一旦设备就绪,则主动通知应用程序,这样应用程序根本就不需要查询设备状态,这一点非常类似于硬件上"中断"地概念,比较准确的称谓是"信号驱动(SIGIO)的异步I/O"。异步通知的功能需要应用和驱动完成一些步骤。 1. 应用程序应做的工作     (1)注册信号处理函数。    .........【阅读全文】

阅读(833) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册