资料介绍
Linux设备驱动编程之定时器
Linux设备驱动编程之定时器
2006-10-26 13:34 作者: 出处: Linux 责任编辑:方舟
Linux内核中定义了一个timer_list结构,我们在驱动程序中可以利用之:
|struct timer_list { |
| struct list_head list; |
| unsigned long expires; //定时器到期时间 |
| unsigned long data; //作为参数被传入定时器处理函数 |
| void (*function)(unsigned long); |
|}; |
下面是关于timer的API函数:
增加定时器
|void add_timer(struct timer_list * timer); |
删除定时器
|int del_timer(struct timer_list * timer); |
修改定时器的expire
|int mod_t