码迷,mamicode.com
首页 > 其他好文 > 详细

字符设备驱动------定时器防抖

时间:2018-12-15 11:47:51      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:ecs   全局   jiffies   运行时   com   运行   驱动   设备驱动   中断   

目的:

通过定时器防按键抖动,测试程序是使用上节的:阻塞操作的测试程序

http://www.cnblogs.com/lifexy/p/7522122.html

使用定时器的一般流程为:

  (1)timer、编写function;

  (2)为timer的expires、data、function赋值;

  (3)调用add_timer将timer加入列表;

  (4)在定时器到期时,function被执行;

  (5)在程序中涉及timer控制的地方适当地调用del_timer、mod_timer删除timer或修改timer的expires。

 

 

HZ:1秒钟内,时钟中断的次数,即1秒钟内,系统时钟的节拍次数。

jiffies:全局变量,用来记录系统自启动以来产生的节拍总数

系统运行时间(以秒为单位):system_time=(jiffies)/HZ。

eg:jiffies定时器,HZ=1000,精度只能达到1ms。,HZ=100,精度只能达到10ms,
        jiffies+msecs_to_jiffies(xx ms);可做到ms级,

 

字符设备驱动------定时器防抖

标签:ecs   全局   jiffies   运行时   com   运行   驱动   设备驱动   中断   

原文地址:https://www.cnblogs.com/y4247464/p/10117466.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!