首页 > 其他 > 详细

高通camera学习笔记四

时间:2015-03-02 12:51:39      阅读:2745      评论:0      收藏:0      [点我收藏+]

sensor模块

1.概述

    sensor模块是众多模块中的一个,主要是由模组的各个硬件模块组成,包括sensor、Flash、Af、EEprom、OIS、CSI等。这个模块主要描述了模组硬件的一些工作原理及部分驱动相关部分。

 

2.module_sensor_init()函数

    在前面讲到的server process中提到,服务进程开始后会初始化各个模块,其中就包括sensor模块,sensor初始化入口函数即为module_sensor_init(...)。这个函数将创建sensor模块并返回其指针,另外将创建它的端口,填充一些功能函数等。它的主要执行流程如下:

    1.创建sensor的MCT module。  —— mct_module_create(name)

        创建完之后填充set mode、query mode、start session、stop session及set session data五个接口函数。

    2.创建module_sensro_ctrl_t结构体,此结构体包含bundle信息,用来构建前面提到的模块树(方便添加、遍历等操作)。

    3.sensor模块是source模块,所以其numsinkports应该设置为0。

    4.eebin相关的操作

    5.sensor的探测操作,用来探测有效的sensor。

    6.填入所有已探测到sensor的信息。

    7.填入所以sensor的其它信息(Actuator,Flash,CSID,OIS等)。

    8.初始化sensor模块。

    9.创建基于CID info的端口

    10.初始化eeprom

高通camera学习笔记四

原文:http://www.cnblogs.com/potato-coffee/p/4178707.html

(0)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!