hi_isp_sns_regs_info
说明
定义sensor的寄存器信息。
定义
typedef struct { hi_isp_sns_type sns_type; hi_u32 reg_num; hi_u8 cfg2_valid_delay_max; hi_u32 exp_distance[HI_ISP_WDR_MAX_FRAME_NUM - 1] hi_isp_sns_commbus com_bus; union { hi_isp_i2c_data i2c_data[HI_ISP_MAX_SNS_REGS]; hi_isp_ssp_data ssp_data[HI_ISP_MAX_SNS_REGS]; }; struct { hi_bool update; hi_u8 delay_frame_num; hi_u32 slave_vs_time; hi_u32 slave_bind_dev; } slv_sync; hi_bool config; } hi_isp_sns_regs_info;
成员
成员名称 |
描述 |
|
---|---|---|
sns_type |
Sensor与ISP的通信接口类型。 |
|
reg_num |
曝光结果写到sensor时需要配置的寄存器个数,不支持动态修改。 |
|
cfg2_valid_delay_max |
所有Sensor寄存器从配置到生效延迟的帧数的最大值,单位为帧,用于保证sensor寄存器和ISP寄存器的同步。一般情况下,cmos sensor的曝光时间寄存器的延迟最大,为1~2帧,因此配置一般为1或2。 |
|
exp_distance |
Sensor在wdr模式下曝光长帧与中帧的行差,中帧与短帧的行差,短帧与短短帧的行差。预留属性,暂不支持。 |
|
com_bus |
与Sensor绑定的设备号信息 |
|
i2c_data |
IC2数据参数。 |
|
ssp_data |
SSP数据参数。 |
|
update |
数据是否会配置sensor寄存器。 HI_TRUE:数据会配置sensor寄存器; HI_FALSE:数据不会配置sensor寄存器。 |
|
delay_frame_num |
sensor寄存器延迟配置的帧数。此变量的目的是保证曝光时间和增益同时生效。 |
|
slave_vs_time |
XVS信号周期,单位:sensor输入时钟周期。 |
|
slave_bind_dev |
Slave设备号与vi_pipe绑定关系。 |
|
config |
Sensor寄存器数据配置完成标志。
|
注意事项
无
相关数据类型及接口
hi_isp_sensor_exp_func
父主题: ISP系统控制及3A算法注册数据类型