高通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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM