定时中断 --软件中断
用法:
(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

本文介绍了Linux驱动中定时中断的使用,包括定义和初始化定时器结构体、启动和修改定时器、以及删除定时器的操作。讲解了setup_timer()、add_timer()、mod_timer()和del_timer()函数的功能和参数,强调了mod_timer()的灵活性以及expires参数的设置方法。
最低0.47元/天 解锁文章
1164

被折叠的 条评论
为什么被折叠?



