linux定时器

1.初始化定时器  

struct timer_list {
    struct list_head entry;
    unsigned long expires;   //jffies + msecs_to_jiffies(2000) /*超时时间2 s*/
    struct tvec_base *base;
    void (*function)(unsigned long);  //定时处理函数
    unsigned long data;       //参数传递给定时处理函数
    int slack;
};
 
2.完成定时处理函数 
  处理可以加锁
3. ioctrl 函数 挂载这个驱动以后,应用层可以通过ioctl 函数 控制
 
#define 
posted @ 2021-10-06 13:37  __help  阅读(58)  评论(0)    收藏  举报