您的位置:首页 > 运维架构 > Linux

嵌入式linux之定时器防抖

2015-07-22 22:01 393 查看
总的来说,timer的用法还是很简单的。主要需要定义一个timer_list变量timer、先初始化timer


  init_timer(&timer);

  then 对timer的相关参数赋值:

  timer.function = fun;

  timer.expires = jiffies + TIMER_DELAY;

  add_timer(&timer);

  在定时器时间到的时候,会执行fun,如果继续定时,可以通过

  在fun中执行

  mod_timer(&timer, jiffies + TIMER_DELAY);

  在不需要的时候通过调用

  del_timer(&timer);

  删除定时器。

  简单吧。这样一个简单的定时器就完成了。

时刻要记住,你的驱动是为上层开发人员提供服务的,所调用的。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: