timer的介绍及使用
问题:想在驱动程序中实现间隔3秒打印一次,所以涉及到了内核定时器timer的使用。
一、timer介绍
1.定义timer结构体
static struct timer_list timer;
2.初始化定时器
timer_setup(timer, callback, data);
timer:定时器结构体指针
callback:超时函数
data:传入超时函数的参数
3.修改超时时间
mod_timer(struct timer_list *timer, unsigned long expires);
4.将定时器添加到内核中
add_timer(struct timer_list *