📄 hdcs2020.h
字号:
#ifndef h_HDCS2020_h#define h_HDCS2020_h/* Define a unique identifier for this sensor (begin of MD5(HDCS2020)in Hex) */#define HDCS2020 0x4104C98Fconst signature sig_HDCS2020 ={ /* Define the read only register address on I2C bus */ .i2c_reg_addr = { 0x00,0x03,0x05,0x06, 0x07,0x08,0x09,0x0A, 0x0B,0x0C,0x0D,0x0E, 0x13,0x17,0x1B,0x1C}, /* Define the read only register values on I2C bus */ .i2c_ro_value = { 0x18,0x1B,0x20,0x0A, 0x04,0x9B,0x0A,0x02, 0x07,0x79,0xA6,0x06, 0xD9,0x4B,0x0C,0x20}, /* Then define the length of the signature */ .signature_length = 16, /* Define the sensor id */ .sensor_id = HDCS2020};const SensorConfig sc_HDCS2020 = { .Addresses = {0x1c, 0x0a, 0x0b, 0x0c, 0x0d, 0x03, 0x05, 0x06, 0x09, 0x0f, 0x10, 0x11, 0x12, 0x15, 0x1c}, .Values = {0x00, 0x01, 0x06, 0x7b, 0xa7, 0xfb, 0x00, 0x03, 0x08, 0x18, 0x18, 0x18, 0x18, 0x4e, 0x04}, .Length = 15};/* HDCS2020 Sensor initialization */__u8 HDCS2020_CMD[]={ 0xFF,0x20,0x00,0x00, 0xF0,0x01,0x03,0x00, 0xF0,0x02,0x03,0x04};__u8 HDCS2020_Initial[]={ 0x00,0x00,0x01,0xcc,0x00,0x02,0x00,0xcc,0x00,0x08,0x03,0xcc,0x00,0x10,0x08,0xcc,0x00,0x03,0x02,0xcc, 0x00,0x04,0x80,0xcc,0x00,0x05,0x01,0xcc,0x00,0x06,0xe0,0xcc,0x00,0x01,0x01,0xcc,0x00,0x12,0x03,0xcc, 0x00,0x12,0x01,0xcc,0x00,0x98,0x00,0xcc,0x00,0x9a,0x00,0xcc,0x01,0x1a,0x00,0xcc,0x01,0x1c,0x00,0xcc, 0x00,0x9c,0xe8,0xcc,0x00,0x9e,0x88,0xcc,0x00,0x1c,0x00,0xaa,0x00,0x0a,0x01,0xaa,0x00,0x0b,0x06,0xaa, 0x00,0x0c,0x7a,0xaa,0x00,0x0d,0xa7,0xaa,0x00,0x03,0xfb,0xaa,0x00,0x05,0x00,0xaa,0x00,0x06,0x03,0xaa, 0x00,0x09,0x08,0xaa,0x00,0x0f,0x18,0xaa,0x00,0x10,0x18,0xaa,0x00,0x11,0x18,0xaa,0x00,0x12,0x18,0xaa, 0x00,0x15,0x4e,0xaa,0x00,0x1c,0x04,0xaa,0x01,0x01,0xf7,0xcc,0x00,0x12,0x05,0xcc,0x01,0x8d,0x70,0xcc, 0x01,0x00,0x0d,0xcc,0x01,0x89,0x06,0xcc,0x01,0xc5,0x03,0xcc,0x01,0xcb,0x13,0xcc,0x02,0x50,0x08,0xcc, 0x03,0x01,0x08,0xcc};__u8 HDCS2020_InitialScale[]={ 0x00,0x00,0x01,0xcc,0x00,0x02,0x11,0xcc,0x00,0x08,0x05,0xcc,0x00,0x10,0x08,0xcc,0x00,0x03,0x02,0xcc, 0x00,0x04,0x80,0xcc,0x00,0x05,0x01,0xcc,0x00,0x06,0xe0,0xcc,0x00,0x01,0x01,0xcc,0x00,0x12,0x03,0xcc, 0x00,0x12,0x01,0xcc,0x00,0x98,0x00,0xcc,0x00,0x9a,0x00,0xcc,0x01,0x1a,0x00,0xcc,0x01,0x1c,0x00,0xcc, 0x00,0x9c,0xe8,0xcc,0x00,0x9e,0x88,0xcc,0x00,0x1c,0x00,0xaa,0x00,0x0a,0x01,0xaa,0x00,0x0b,0x06,0xaa, 0x00,0x0c,0x7b,0xaa,0x00,0x0d,0xa7,0xaa,0x00,0x03,0xfb,0xaa,0x00,0x05,0x00,0xaa,0x00,0x06,0x03,0xaa, 0x00,0x09,0x08,0xaa,0x00,0x0f,0x18,0xaa,0x00,0x10,0x18,0xaa,0x00,0x11,0x18,0xaa,0x00,0x12,0x18,0xaa, 0x00,0x15,0x4e,0xaa,0x00,0x1c,0x04,0xaa,0x01,0x01,0xb7,0xcc,0x00,0x12,0x05,0xcc,0x01,0x8d,0x70,0xcc, 0x01,0x00,0x0d,0xcc,0x01,0x89,0x06,0xcc,0x01,0xc5,0x03,0xcc,0x01,0xcb,0x13,0xcc,0x02,0x50,0x08,0xcc, 0x03,0x01,0x08,0xcc};__u8 HDCS2020_50HZ[]={ 0x00,0x19,0x00,0xcc,0x00,0x13,0x18,0xaa,0x00,0x14,0x01,0xaa,0x00,0x0e,0x05,0xaa,0x00,0x19,0x1f,0xaa, 0x01,0x90,0x00,0xcc,0x01,0x91,0x02,0xcc,0x01,0x92,0x76,0xcc,0x01,0x95,0x00,0xcc,0x01,0x96,0x00,0xcc, 0x01,0x97,0x46,0xcc,0x01,0x8c,0x10,0xcc,0x01,0x8f,0x20,0xcc,0x01,0xa9,0x0c,0xcc,0x01,0xaa,0x28,0xcc, 0x00,0x1d,0x05,0xcc,0x00,0x1e,0x1a,0xcc,0x00,0x1f,0x2f,0xcc,0x00,0x20,0x44,0xcc};__u8 HDCS2020_50HZScale[]={ 0x00,0x19,0x00,0xcc,0x00,0x13,0x18,0xaa,0x00,0x14,0x01,0xaa,0x00,0x0e,0x05,0xaa,0x00,0x19,0x1f,0xaa, 0x01,0x90,0x00,0xcc,0x01,0x91,0x02,0xcc,0x01,0x92,0x76,0xcc,0x01,0x95,0x00,0xcc,0x01,0x96,0x00,0xcc, 0x01,0x97,0x46,0xcc,0x01,0x8c,0x10,0xcc,0x01,0x8f,0x20,0xcc,0x01,0xa9,0x0c,0xcc,0x01,0xaa,0x28,0xcc, 0x00,0x1d,0x05,0xcc,0x00,0x1e,0x1a,0xcc,0x00,0x1f,0x2f,0xcc,0x00,0x20,0x44,0xcc};__u8 HDCS2020_60HZ[]={ 0x00,0x19,0x00,0xcc,0x00,0x13,0x31,0xaa,0x00,0x14,0x01,0xaa,0x00,0x0e,0x04,0xaa,0x00,0x19,0xcd,0xaa, 0x01,0x90,0x00,0xcc,0x01,0x91,0x02,0xcc,0x01,0x92,0x62,0xcc,0x01,0x95,0x00,0xcc,0x01,0x96,0x00,0xcc, 0x01,0x97,0x3d,0xcc,0x01,0x8c,0x10,0xcc,0x01,0x8f,0x20,0xcc,0x01,0xa9,0x0c,0xcc,0x01,0xaa,0x28,0xcc, 0x00,0x1d,0x04,0xcc,0x00,0x1e,0x18,0xcc,0x00,0x1f,0x2c,0xcc,0x00,0x20,0x41,0xcc};__u8 HDCS2020_60HZScale[]={ 0x00,0x19,0x00,0xcc,0x00,0x13,0x31,0xaa,0x00,0x14,0x01,0xaa,0x00,0x0e,0x04,0xaa,0x00,0x19,0xcd,0xaa, 0x01,0x90,0x00,0xcc,0x01,0x91,0x02,0xcc,0x01,0x92,0x62,0xcc,0x01,0x95,0x00,0xcc,0x01,0x96,0x00,0xcc, 0x01,0x97,0x3d,0xcc,0x01,0x8c,0x10,0xcc,0x01,0x8f,0x20,0xcc,0x01,0xa9,0x0c,0xcc,0x01,0xaa,0x28,0xcc, 0x00,0x1d,0x04,0xcc,0x00,0x1e,0x18,0xcc,0x00,0x1f,0x2c,0xcc,0x00,0x20,0x41,0xcc};__u8 HDCS2020_NoFliker[]={ 0x00,0x19,0x00,0xcc,0x00,0x13,0x10,0xaa,0x00,0x14,0x01,0xaa,0x00,0x0e,0x04,0xaa,0x00,0x19,0x00,0xaa, 0x01,0x90,0x00,0xcc,0x01,0x91,0x02,0xcc,0x01,0x92,0x70,0xcc,0x01,0x95,0x00,0xcc,0x01,0x96,0x00,0xcc, 0x01,0x97,0x10,0xcc,0x01,0x8c,0x10,0xcc,0x01,0x8f,0x20,0xcc,0x01,0xa9,0x00,0xcc,0x01,0xaa,0x00,0xcc, 0x00,0x1d,0x04,0xcc,0x00,0x1e,0x17,0xcc,0x00,0x1f,0x2a,0xcc,0x00,0x20,0x3d,0xcc};__u8 HDCS2020_NoFlikerScale[]={ 0x00,0x19,0x00,0xcc,0x00,0x13,0x10,0xaa,0x00,0x14,0x01,0xaa,0x00,0x0e,0x04,0xaa,0x00,0x19,0x00,0xaa, 0x01,0x90,0x00,0xcc,0x01,0x91,0x02,0xcc,0x01,0x92,0x70,0xcc,0x01,0x95,0x00,0xcc,0x01,0x96,0x00,0xcc, 0x01,0x97,0x10,0xcc,0x01,0x8c,0x10,0xcc,0x01,0x8f,0x20,0xcc,0x01,0xa9,0x00,0xcc,0x01,0xaa,0x00,0xcc, 0x00,0x1d,0x04,0xcc,0x00,0x1e,0x17,0xcc,0x00,0x1f,0x2a,0xcc,0x00,0x20,0x3d,0xcc};/* HDCS2020 Sensor specific settings */__u8 HDCS2020_Gamma[]={ 0x04};__u8 HDCS2020_GammaT[]={ 0x13,0x38,0x59,0x79,0x92,0xa7,0xb9,0xc8,0xd4,0xdf,0xe7,0xee,0xf4,0xf9,0xfc,0xff,0x26,0x22,0x20,0x1c, 0x16,0x13,0x10,0x0d,0x0b,0x09,0x07,0x06,0x05,0x04,0x03,0x02};__u8 HDCS2020_MatrixT[]={ 0x66,0xed,0xed,0xed,0x66,0xed,0xed,0xed,0x66};__u8 HDCS2020_RJMatrixT[]={ 0x66,0xed,0xed,0xed,0x66,0xed,0xed,0xed,0x66};__u8 HDCS2020_defaultSettings[]={ 7, /* BandWidth */ 20, /* Brightness */ 20, /* Contrast */ 18, /* Hue */ 50, /* Saturation */ 3, /* Sharpness */ 4, /* Gamma */ 1, /* WhiteBalance */ 0, /* BackLight */ 1, /* ColorEnable */ 7, /* FrameRate */ 5, /* Exposure */ 1, /* Gain */ 0, /* Mirror */ 1, /* Flicker */ 1, /* Default */ 1, /* ExposureAuto */ 1, /* WhiteBalanceAuto */ 1, /* GainAuto */ 1, /* BandWidthAuto */ 0, /* Vertical */ 101, /* Rgain */ 64, /* Ggain */ 77 /* Bgain */};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -