内核定时器使用

来源:互联网 发布:淘宝优惠券短连接 编辑:程序博客网 时间:2024/04/27 01:15

内核定时器使用

1.头文件:

#include <linux/timer.h>

 

2.定义定时器

struce timer_list s_timer;

 

3.初始化定时器

init_timer(&s_timer);

 

s_timer.function = &second_timer_handle;//指定时功能函数

s_timer.expires = jiffies + HZ;//初始化定时时间,HZ表示1S,HZ可以改为其他的整数据。

 

add_timer(&s_timer);//添加定时器

 

 

4.删除定时器。

del_timer(&s_timer);

 

5.定时功能函数

static void second_timer_handle(unsigned long arg)
{
 mod_timer(&s_timer,jiffies +HZ);
 printk("current jiffies is %ld/n",jiffies);
}

 

 

原创粉丝点击