嵌入式linux之定时器防抖
2015-07-22 22:01
393 查看
总的来说,timer的用法还是很简单的。主要需要定义一个timer_list变量timer、先初始化timer
init_timer(&timer);
then 对timer的相关参数赋值:
timer.function = fun;
timer.expires = jiffies + TIMER_DELAY;
add_timer(&timer);
在定时器时间到的时候,会执行fun,如果继续定时,可以通过
在fun中执行
mod_timer(&timer, jiffies + TIMER_DELAY);
在不需要的时候通过调用
del_timer(&timer);
删除定时器。
简单吧。这样一个简单的定时器就完成了。
时刻要记住,你的驱动是为上层开发人员提供服务的,所调用的。
相关文章推荐
- linux 命令之 dmidecode
- Linux中的ulimit命令简介(某公司社招笔试试题)
- linux系统配置sftp服务器详解
- Linux kernel 分析之十:内核线程
- Linux kernel 分析之九:fork()系统调用
- linux中的lsof命令简介(某公司社招笔试试题)
- RHEL一(管理文件、通配符、特殊符号)
- Linux目录结构及文件基本操作
- linux patch 命令小结
- linux 日志服务器的构建
- linux文件压缩与解压
- linux中软件包管理
- linux中软件包管理
- 下载adt-bundle-linux-x86_64-20140702.zip 和 android sdk
- linux下vi命令大全
- Linux设备模型(总线、设备、驱动程序和类)
- 如何更改linux文件的拥有者及用户组(chown和chgrp)
- LINUX一切皆文件
- Centos6.5下搭建vsftp服务器和sftp服务器
- Redhat6.5 配置使用centos的yum源