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

浙公网安备 33010602011771号