2019独角兽企业重金招聘Python工程师标准>>>

在Touchscreen驱动中

1 声明 
Ad7877.c (\linux-2.6.30.4\drivers\input\touchscreen): struct timer_list timer; /* P: lock */

2 初始化

在函数 static int __devinit ad7877_probe(struct spi_device *spi) 中

执行 setup_timer(&ts->timer, ad7877_timer, (unsigned long) ts); 进行初始化

其中ad8777_timer是回调函数,ts为给该函数的参数

3 使用

在函数 static void ad7877_callback(void *_ts) 中

mod_timer(&ts->timer, jiffies + TS_PEN_UP_TIMEOUT);

mod_timer函数用于修改超时时间,使timer继续生效

否则timer只会执行一次回调函数

4 释放

在函数 static void ad7877_disable(struct ad7877 *ts) 中

if (del_timer_sync(&ts->timer))

删除timer,del_timer_sync用于多核cpu同步,否则可以使用del_timer进行删除

转载于:https://my.oschina.net/tsuibin/blog/70483

Linux内核中关于定时器Timer的应用相关推荐

  1. linux timer 回调函数,Linux内核中关于定时器Timer的应用

    在Touchscreen驱动中 1 声明 Ad7877.c (\linux-2.6.30.4\drivers\input\touchscreen):struct timer_listtimer;/* ...

  2. linux内核定时器死机,浅析linux内核中timer定时器的生成和sofirq软中断调用流程

    浅析linux内核中timer定时器的生成和sofirq软中断调用流程 mod_timer添加的定时器timer在内核的软中断中发生调用,__run_timers会spin_lock_irq(& ...

  3. Linux内核深入理解定时器和时间管理(4):定时器 timer

    Linux内核深入理解定时器和时间管理 定时器 timer rtoax 2021年3月 在原文基础上,增加5.10.13内核源码相关内容. 1. Timers This is fourth part ...

  4. Linux内核中的同步原语:自旋锁,信号量,互斥锁,读写信号量,顺序锁

    Linux内核中的同步原语 自旋锁,信号量,互斥锁,读写信号量,顺序锁 rtoax 2021年3月 在英文原文基础上,针对中文译文增加5.10.13内核源码相关内容. 1. Linux 内核中的同步原 ...

  5. Linux内核深入理解定时器和时间管理(3):tick 广播 框架 和 dyntick

    Linux内核深入理解定时器和时间管理 tick 广播 框架 和 dyntick rtoax 2021年3月 在原文基础上,增加5.10.13内核源码相关内容. 结构体 --------------- ...

  6. Linux内核深入理解定时器和时间管理(2):clocksource 框架

    Linux内核深入理解定时器和时间管理 clocksource 框架 rtoax 2021年3月 在原文基础上,增加5.10.13内核源码相关内容. 全局部变量 ------------------- ...

  7. Linux内核深入理解定时器和时间管理(1):硬件时钟和jiffies

    Linux内核深入理解定时器和时间管理 硬件时钟和jiffies rtoax 2021年3月 在原文基础上,增加5.10.13内核源码相关内容. 全局部变量 --------------------- ...

  8. Linux内核深入理解定时器和时间管理(6):x86_64 相关的时钟源(kvm-clock,tsc,acpi_pm,hpet)

    Linux内核深入理解定时器和时间管理 x86_64 相关的时钟源(kvm-clock,tsc,acpi_pm,hpet) rtoax 2021年3月 在原文基础上,增加5.10.13内核源码相关内容 ...

  9. linux mips 时钟中断,Linux内核中地时钟中断.pdf

    Linux内核中地时钟中断 Linux 内核中的时钟中断 第七章 Linux 内核的时钟中断 (By 詹荣开,NUDT) Copyright © 2003 by 詹荣开 E-mail:zhanrk@ ...

最新文章

  1. 《自适应软件开发》—从奴隶主到领袖 4 领导—协作
  2. 用js操作table、tr、td 「字体样式及TD背景图片」
  3. ML之LoR:基于LoR(逻辑回归)算法对乳腺癌肿瘤(9+1)进行二分类预测(良/恶性)
  4. Cloud for Customer手机应用上传图片禁止从本地相册选择图片的核心代码
  5. 7-47 打印选课学生名单 (25 分)(两种做法)(思路加详解+map+vector做法+最后一个点超时解决)+兄弟们冲丫丫
  6. 前端书籍推荐之《精通JavaScript+jQuery》
  7. 路畅安卓最新固件升级_最新大众路畅1.51固件刷机包
  8. docker代理设置ssl证书_家用主机 篇六:群晖Docker配置SSL证书实现https安全访问
  9. tinyXml解析XML文件
  10. 艾伦·麦席森·图灵——如谜的解谜者
  11. git切换远程分支并拉取最新代码
  12. echo和narcissus寓意_【故事】三毛的英文名Echo,有什么含义?
  13. CSP共空间模式详解
  14. RESLAM/ REVO 编译 实时RGBD基于边缘的slam系统
  15. 音效管理android,Android之声音管理器《AudioManager》的使用以及音量控制
  16. AI技术是什么?AI对生活的影响有哪些?
  17. 在ts文件中引入js模块,编写声明文件的方法
  18. 详解SOAP简单对象访问协议
  19. 《你当像鸟飞往你的山》
  20. 18-《致橡树》-舒婷

热门文章

  1. window.unload ajax不执行_AJAX
  2. iframe怎么用_怎么样减少无效URL的爬行和索引
  3. Redis初学:8(Hash类型)
  4. Java项目:抽奖点名神器(HTML+可自定义抽选)
  5. Java项目:垃圾分类查询管理系统(java+SSM+jsp+MySQL+bootstrap)
  6. Docker 搭建elasticsearch 7.6.x集群
  7. POI解析Excel文件工具类
  8. 实验四-常用图像增强方法
  9. iic通信原理_电子知识之IIC通信原理和协议分享
  10. 小程序给视频加默认图片封面,点击播放视频并停止播放上一个视频