以文本方式查看主題

-  曙海教育集團(tuán)論壇  (http://m.scb-ycwb.com/bbs/index.asp)
--  MTK開發(fā)  (http://m.scb-ycwb.com/bbs/list.asp?boardid=43)
----  添加mtk sensor驅(qū)動  (http://m.scb-ycwb.com/bbs/dispbbs.asp?boardid=43&id=1985)

--  作者:wangxinxin
--  發(fā)布時間:2010-12-2 10:22:39
--  添加mtk sensor驅(qū)動
MTK SENSOR
1)SENSOR_ID
The sequence number of the sensor that is ported in maui system, starts from 100. It is used for CCT (Camera Calibration Tool) and map to corresponding sensors parmeters when we calibrate sensor!¡¥s setting. It shouldbe assigned by MTK, The mapping is defined in ..\\mcu\\media\\camera_v2\\include\\camera_para_v2.h.

2) CAMERA_SENSOR_REG_DEFAULT_VALUE
The default value format follows the structure  of sensor_para_struct and sensor_reg_para. For default registers are determined and by sensor porting engineer and the values are put in camera_sensor_para.c. It is strongly recommended not to modify them exclude senor porting engineers.

3) CAMERA_SENSOR_CCT_DEFAULT_VALUE
The default value format follows the structure of sensor_para_struct and sensor_reg_para introduced in

typedef struct {
sensor_reg_struct reg[ENGINEER_END];
sensor_reg_struct cct[FACTORY_END_ADDR];
} sensor_data_struct;

typedef struct {
kal_uint32 addr;
kal_uint32 para;
} sensor_reg_struct;

For default registers are determined and by camera tuning engineer and the values are put in camera_tuning_para.c. It is strongly recommended not to modify them exclude camera tuning engineers.

Functions:
void image_sensor_func_config(void)
void (* sensor_init)(void); //kal_int8 init_MT9T012(void)
  void (* get_sensor_id)(kal_uint8 *sensor_write_id, kal_uint8 *sensor_read_id); //void get_MT9T012_id(kal_uint8 *sensor_write_id, kal_uint8 *sensor_read_id)
  void (* get_sensor_size)(kal_uint16 *sensor_width, kal_uint16 *sensor_height);
  //void get_MT9D011_size(kal_uint16 *sensor_width, kal_uint16 *sensor_height)
     void (* get_sensor_period) (kal_uint16 *pixel_number, kal_uint16 *line_number);
  //void get_MT9T012_period(kal_uint16 *pixel_number, kal_uint16 *line_number)
  void (* sensor_preview_setting)(image_sensor_exposure_window_struct *image_window, image_sensor_config_struct *sensor_config_data);
  //void MT9T012_preview(image_sensor_exposure_window_struct *image_window, image_sensor_config_struct *sensor_config_data)
   void (* sensor_capture_setting)(image_sensor_exposure_window_struct *image_window, image_sensor_config_struct *sensor_config_data);
   //void MT9T012_capture(image_sensor_exposure_window_struct *image_window, image_sensor_config_struct *sensor_config_data)
   
void (* write_sensor_reg)(kal_uint8 cmd, kal_uint8 para);
//void write_MT9T012_reg(kal_uint32 addr, kal_uint32 para)
kal_uint8 (* read_sensor_reg)(kal_uint8 cmd); //kal_uint32 read_MT9T012_reg(kal_uint32 addr)

void (* set_sensor_eshutter)(kal_uint16 eshutter); //void set_MT9T012_shutter(kal_uint16 shutter)

    kal_uint16 (* set_sensor_gain) (kal_uint16 gain);
    //kal_uint16 set_MT9T012_gain(kal_uint16 gain)
     void (* set_camera_night_mode) (kal_bool enable); //void MT9T012_night_mode(kal_bool enable)
     void (* sensor_power_off) (void);
     //void power_off_MT9T012(void)
     void (* set_flashlight) (kal_bool enable)
     //void set_flashlight (kal_bool enable)
     kal_uint32 (* yuv_sensor_setting)(kal_uint32 cmd, kal_uint32 para);
     //kal_uint32 OV760_yuv_sensor_setting(kal_uint32 cmd, kal_uint32 para)
     void camera_para_to_sensor(void) ;
     void sensor_to_camera_para(void) ;
主站蜘蛛池模板: 无码午夜人妻一区二区不卡视频| 香蕉97碰碰视频免费| 波多野结衣电影区一区二区三区| 开心久久婷婷综合中文字幕| 啊灬啊别停灬用力啊老师网站 | 国产福利久久青青草原下载| 亚洲欧洲日产国码无码久久99| h在线看免费视频网站男男| 第四色播日韩第一页| 好男人在线社区www我在线观看| 公在厨房对我猛烈进出视频| 一区二区三区视频在线观看| 粗大黑硬长爽猛欧美视频| 少妇激情av一区二区| 免费国产小视频在线观看| yy6080新视觉旧里番高清资源| 男女下面一进一出无遮挡se| 天天干天天射天天操| 亚洲综合色网站| 5g影讯5g探花多人运视频 | 丁香婷婷六月天| 日韩无套内射视频6| 国产亚洲欧美精品久久久| 久久久久亚洲av成人网人人软件 | 久久夜色精品国产欧美乱| 饭冈佳奈子gif福利动态图| 日本三级在线视频| 四虎地址8848最新章节| аⅴ中文在线天堂| 波多野结衣的av一区二区三区| 国产老买老妇bbb| 亚洲av无码专区在线厂| 风间由美一区二区播放合集| 新婚之夜性史观看| 免费国产成人高清在线观看麻豆| 99精品国产在热久久| 欧美性白人极品hd| 国产在线高清理伦片a电影| 中文字幕精品一区二区2021年| 精品三级久久久久久久电影聊斋 | 一区二区和激情视频|