019_linux驱动之_定时器的引入

Posted 陆小果哥哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了019_linux驱动之_定时器的引入相关的知识,希望对你有一定的参考价值。

(一)定义一个timer_list定时器结构体,linux 内核定时器 timer_list详解

019_linux驱动之_定时器的引入

(二)初始化定时器,当超时时间expires到之后会调用buttons_timer_function函数
这里我们不设置超时时间,也就是说刚第一次初始化时候会调用buttons_timer_function函数
在其他的函数中修改超时函数,如按键中断中修改超时时间
019_linux驱动之_定时器的引入
(三)修改超时时间,当如按键中断函数中使用mod_timer函数就行超时时间的修改

 

 


(四)定时器函数,当超时时间到之后,就会调用定时器函数buttons_timer_function

 

 



(五)上面的只是简单的定时器使用,具体还没深入了解

 

以上是关于019_linux驱动之_定时器的引入的主要内容,如果未能解决你的问题,请参考以下文章

Linux_arm驱动之按键模拟脉冲实现定时器的精确计时

ARM Linux 驱动Input子系统之按键驱动测试

Linux下驱动开发_块设备驱动开发(内存模拟存储)

Linux_019_删除rm

linux UART驱动_应用程序例程

[S5PV210 Linux字符驱动之PWM蜂鸣器驱动