• 高通camera学习笔记四


    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

  • 相关阅读:
    【转】数据安全保护之访问控制技术
    WebRTC介绍及简单应用
    【转】Weblogic的集群
    【转载】桥接Microsoft Word和浏览器
    http Content-type对照表
    CentOS7.1下JDK+Tomcat应用环境搭建
    关于silverlight5 打印功能收集
    【转】2014年25款最好的jQuery插件
    lesson11
    lesson 9
  • 原文地址:https://www.cnblogs.com/potato-coffee/p/4178707.html
Copyright © 2020-2023  润新知