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