Fingerfucking Sexy Bare Female Directors

Cunt Tappinggorgeousstrippedsexslaves Pl Blog Ribolovci Blog Novosti 2009 04 18 Komentari O Blogu Fingerfucking Sexy Bare Female Directors 23.3 MSM中的实现 - 51CTO.COM

Cunt Tappinggorgeousstrippedsexslaves Pl Blog Ribolovci Blog Novosti 2009 04 18 Komentari O Blogu Fingerfucking Sexy Bare Female Directors


您所在的位置:设计开发 > Java系列 > 23.3 MSM中的实现

23.3 MSM中的实现

2011-01-14 16:09 韩超/梁泉 电子工业出版社 我要评论(0) 字号:T | T

《Android系统级深入开发--移植与调试》第23章 振动器系统,本章介绍振动器在Android较小系统的移植。本节为大家介绍MSM中的实现。

AD:


23.3  MSM中的实现

MSM的mahimahi平台中Vibrator实现是基于Timed Output驱动程序框架的驱动程序,因此不需要再实现硬件抽象层。

Vibrator的驱动程序在内核的arch/arm/mach-msm/目录中的msm_vibrator.c文件中实现。

msm_vibrator.c中的核心实现是set_pmic_vibrator()函数,其实现内容如下所示:

  1. static void set_pmic_vibrator(int on)  
  2. {} req;  
  3.     if (!vib_endpoint) {}  
  4.     if (on)  
  5.         req.data = cpu_to_be32(PMIC_VIBRATOR_LEVEL);
    /* 得到请求时间 */  
  6.     else  
  7.         req.data = cpu_to_be32(0);  
  8.     msm_rpc_call(vib_endpoint, HTC_PROCEDURE_SET_VIB_ON_OFF, &req,  
  9.         sizeof(req), 5 * HZ);       /* 进行RPC调用 */  

set_pmic_vibrator()函数通过MSM系统的远程过程调用(RPC)实现了具体的功能,调用的指令由HTC_PROCEDURE_SET_VIB_ON_OFF指定。

这个驱动程序的初始化过程如下所示:

  1. void __init msm_init_pmic_vibrator(void)  
  2. {} 

vibrator_work为work_struct类型,在队列的执行函数update_vibrator中,调用set_pmic_vibrator()函数。

pmic_vibrator是一个timed_output_dev类型的设备。其enable函数指针的实现vibrator_enable根据输入的数值开始定时器,并通过向调度队列进行输出操作。get_time函数指针的实现vibrator_get_time则只是从定时器中获取剩余时间。

这里之所以使用定时器加队列的方式,是因为enable的调用将形成一个持续时间的效果,但是调用本身不宜阻塞,因此实现就让vibrator_enable函数退出后,通过定时器实现效果。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   

原文:23.3 MSM中的实现

关于Android  移植与调试  Android系统级深入开发--移植与调试的更多文章

《51CTO视频教程:Android组件之Service详解》将向Android开发者[详细]

网友评论TOP5

查看所有评论(

提交评论

栏目热门

更多>>

同期最新

更多>>

频道导航

热点推荐

热门标签: windows频道移动开发 rCunt Tappinggorgeousstrippedsexslaves Pl Blog Ribolovci Blog Novosti 2009 04 18 Komentari O Blogu Fingerfucking Sexy Bare Female Directors 23.3 MSM中的实现 - 51CTO.COMs f p %C0%FA%C8%CE%C8%CB%C3%F1%C8%D5%B1%A8%C9%E7%B3%A4 1 tCunt Tappinggorgeousstrippedsexslaves Pl Blog Ribolovci Blog Novosti 2009 04 18 Komentari O Blogu Fingerfucking Sexy Bare Female Directors 23.3 MSM中的实现 - 51CTO.COMe c Www.gaydvd.com g Family Bebsex Fingerfucking Sexy Bare Female Directors