字符设备之笔记-定时器(timer)
来源:互联网 发布:火星移民 知乎 编辑:程序博客网 时间:2024/06/08 01:36
定时器两要素:
1. 时间
2. 处理函数
怎么用定时器?
1. 定义/设置一个结构体:
static struct timer_list timer_task;
init_timer(&timer_task);
timer_task.function = gen_rtc_timer;
timer_task.expires = jiffies + 100;
2. 把这个结构体告诉内核: add_timer
3. 修改超时时间:
mod_timer
4. 去掉定时器:
del_timer
猜测:
1. 把定时器结构体告诉内核时,内核会把它放入某个链表
2. 系统每隔10ms会发生一次系统时钟中断, jiffies++
3. 在系统时钟中断处理函数里,会把这个链表里的定时器结构体的时间值和
jiffies
相等时,执行它的处理函数
- 字符设备之笔记-定时器(timer)
- 字符设备之LED-定时器(timer)
- 字符设备驱动之Buttons-定时器(timer)
- QtQuick学习笔记之QML定时器Timer
- 字符设备驱动程序之定时器防抖动
- S3C2440裸机实验之timer(定时器)
- QML之Timer定时器
- 【Linux设备驱动程序(第三版)】----定时器:Timer
- 字符设备驱动--定时器
- 字符设备驱动-定时器
- 【08】 Boost库学习笔记之定时器(Timer)
- linux字符设备驱动-定时器按键去抖笔记
- linux字符设备驱动-定时器按键去抖笔记
- 自定义定时器(Timer)
- C#定时器(Timer)
- 字符设备驱动程序之定时器防抖动-韦东山
- 初入android驱动开发之字符设备(五-定时器)
- Linux字符设备驱动之定时器去抖动按键驱动
- 输入学生成绩,输出平均成绩
- C# 委托的应用1:将方法作为参数传递给另一个方法
- JDBC_2
- 库米定律:进阶版摩尔定律
- C#时间格式大全时间函数大全
- 字符设备之笔记-定时器(timer)
- ASP访问SQL进行注册与登录(登录成功后显示其照片)
- VM上的LINUX虚拟机共享Windows文件夹
- OpenCV 矩阵(图像)操作函数
- 如何提高阅读源代码的效率
- RS232 串口介绍及针脚功能定义,串口定义,DB9,rs232
- MySQL存储过程例子,包含事务,参数,嵌套调用,游标,循环等
- SSC String
- File Expert,这货真不是老外做的