定时中断 --软件中断
用法:
(1)定义一个新的定时器结构体(结构体变量) -->struct time_list time;
(2)对新的定时器初始化(结构体赋值) -->setup_timer(timer, fn, data)
(3)编写定时中断服务函数
(4)启动定时器 -->add_timer(struct timer_list * timer)
--> int mod_timer(struct timer_list *timer, unsigned long expires);这个比add_timer更加方便,相当于在此时间点上往后推迟
expires的时间就好了。
函数分析:
1.定时器结构体:struct timer_list
struct timer_list {
struc