高通camera流程注释

本文详细介绍了高通摄像头传感器OV5640的配置结构,包括sensor_ctrl_t结构体的定义,以及V4L2子设备的核心操作如s_ctrl和queryctrl函数,用于参数的选择和设置。此外,还展示了如何处理不同控制ID,如曝光、白平衡、最佳拍摄和自动对焦等参数的设置流程。
摘要由CSDN通过智能技术生成

当前使用设备的参数表     SD

static struct msm_sensor_ctrl_t   ov5640_s_ctrl  = {
     .msm_sensor_reg = &ov5640_regs,
     .msm_sensor_v4l2_ctrl_info =   ov5640_v4l2_ctrl_info,
    .num_v4l2_ctrl = ARRAY_SIZE(ov5640_v4l2_ctrl_info),
     .sensor_i2c_client = &ov5640_sensor_i2c_client,
     .sensor_i2c_addr =  0x78 - 2,//original 0x78, sub offset to avoid i2c conflicts
     .sensor_output_reg_addr = &ov5640_reg_addr,
     .sensor_id_info = &ov5640_id_info,
     .sensor_exp_gain_info = &ov5640_exp_gain_info,
     .cam_mode = MSM_SENSOR_MODE_INVALID,
     .csic_params = &ov5640_csi_params_array[0],
     .msm_sensor_mutex = &ov5640_mut,
     .sensor_i2c_driver = &ov5640_i2c_driver,
     .sensor_v4l2_subdev_info = ov5640_subdev_info,
     .sensor_v4l2_subdev_info_size = ARRAY_SIZE(ov5640_subdev_info),
     .sensor_v4l2_subdev_ops = &ov5640_subdev_ops,
     .func_tbl = &ov5640_func_tbl,
     .clk_rate = MSM_SENSOR_MCLK_24HZ,
};


ov5640v4l2:
static struct v4l2_subdev_core_ops
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值