---
title: hi_isp_sns_regs_info
description: "定义sensor的寄存器信息。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/ispdevug/ispdevapi_0061.html
sourcePath: /source/zh/canncommercial/900/others/ispdevug/ispdevapi_0061.html
indexId: 6e572a008abfe3d613e0e2943546ce499f09c3e9e950f4a7f95c6fa5bc14795165
---
# 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的通信接口类型。 | Sensor与ISP的通信接口类型。 |
| reg\_num | 曝光结果写到sensor时需要配置的寄存器个数，不支持动态修改。 | 曝光结果写到sensor时需要配置的寄存器个数，不支持动态修改。 |
| cfg2\_valid\_delay\_max | 所有Sensor寄存器从配置到生效延迟的帧数的最大值，单位为帧，用于保证sensor寄存器和ISP寄存器的同步。一般情况下，cmos sensor的曝光时间寄存器的延迟最大，为1~2帧，因此配置一般为1或2。 | 所有Sensor寄存器从配置到生效延迟的帧数的最大值，单位为帧，用于保证sensor寄存器和ISP寄存器的同步。一般情况下，cmos sensor的曝光时间寄存器的延迟最大，为1~2帧，因此配置一般为1或2。 |
| exp\_distance | Sensor在wdr模式下曝光长帧与中帧的行差，中帧与短帧的行差，短帧与短短帧的行差。预留属性，暂不支持。 | Sensor在wdr模式下曝光长帧与中帧的行差，中帧与短帧的行差，短帧与短短帧的行差。预留属性，暂不支持。 |
| com\_bus | 与Sensor绑定的设备号信息 | 与Sensor绑定的设备号信息 |
| i2c\_data | I2C数据参数。 | I2C数据参数。 |
| ssp\_data | SSP数据参数。 | SSP数据参数。 |
| update | 数据是否会配置sensor寄存器。 HI\_TRUE：数据会配置sensor寄存器； HI\_FALSE：数据不会配置sensor寄存器。 | 数据是否会配置sensor寄存器。 HI\_TRUE：数据会配置sensor寄存器； HI\_FALSE：数据不会配置sensor寄存器。 |
| delay\_frame\_num | sensor寄存器延迟配置的帧数。此变量的目的是保证曝光时间和增益同时生效。 |  |
| slave\_vs\_time | XVS信号周期，单位：sensor输入时钟周期。 |  |
| slave\_bind\_dev | Slave设备号与vi\_pipe绑定关系。 |  |
| config | Sensor寄存器数据配置完成标志。 TD\_TRUE：完成配置。 TD\_FALSE：还未配置。 | Sensor寄存器数据配置完成标志。 TD\_TRUE：完成配置。 TD\_FALSE：还未配置。 |
