
安卓总结
文章平均质量分 81
天之大
这个作者很懒,什么都没留下…
展开
-
【无标题】
> SNS_INIT_FUNCTIONS存在一个各个模块的初始化函数指针列表,依次调用各个模块的初始化函数init_ptrs[i]() -> 其中我们关注传感器相关的[sns_smgr_main_uimg.c]sns_smgr_init() -> 创建了 [sns_smgr_main.c]sns_smgr_task() 进程 ->sns_smgr_hw_init();转载 2022-10-09 09:02:23 · 517 阅读 · 0 评论 -
高通sensor架构实例分析之一(整体概览+AP侧代码分析)
最初的时候芯片厂家对sensor的处理和对待其它外设一样都是直接挂在processor上,sensor的驱动也和其他linux或android的驱动一样,生成对应的设备节点给上层提供数据(关于此类linux基础驱动的知识,可以参考本博客其他博文)。高通在MSM8960之后就将sensor的处理塞到了一个单独的音频dsp中了(MSM8953中这个dsp叫作aDSP),这样待机时主处理器休眠降低功耗,由这个aDSP在处理音频数据的间隙捎带着就能把sensor的数据处理了^^。android中sensor架构。转载 2022-10-09 08:58:07 · 3232 阅读 · 0 评论 -
MTK项目总结
2、地磁驱动中添加节点magnfcinfo来识别识别支持NFC。例:#include "mag_sensor.dtsi"1、dtsi中添加节点,不同项目配置不同节点。实现:mag_show_nfcinfo。3、将软磁参数文件放到手机指定目录;4、地磁校准库添加读写软磁参数文件。读取dtsi,实现是否支持NFC。编译命令后加scp.img。一、sensor路径。原创 2022-09-14 11:28:51 · 1434 阅读 · 0 评论