定时器timer

来源:互联网 发布:stm32f107数据手册 编辑:程序博客网 时间:2024/06/11 03:14
1.定义一个timer,定时器中断函数fun
struct timer_list timer;
void fun();

2.先初始化timer
init_timer(&timer);
then 对timer的相关参数赋值:
timer.function = fun;
timer.expires = jiffies + TIMER_DELAY;

3.注册定时器
add_timer(&timer);

4.在定时器时间到的时候,会执行fun,如果继续定时,可以通过
在fun中执行
mod_timer(&timer, jiffies + TIMER_DELAY);

5.在不需要的时候通过调用
del_timer(&timer);
删除定时器。
0 0
原创粉丝点击