字符设备驱动------定时器防抖
Posted y4247464
tags:
篇首语:本文由小常识网(cha138.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级,
以上是关于字符设备驱动------定时器防抖的主要内容,如果未能解决你的问题,请参考以下文章