📄 pb0330.h
字号:
#ifndef h_PB0330_h#define h_PB0330_h/* Define a unique identifier for this sensor (begin of MD5(PB0330)in Hex) */#define PB0330 0x492FE9A3const signature sig_PB0330 ={ /* Define the read only register address on I2C bus */ .i2c_reg_addr = { 0x00,0x01,0x02,0x03, 0x04,0x05,0x06,0x07, 0x09}, /* Define the read only register values on I2C bus */ .i2c_ro_value = { 0x32,0x0A,0x16,0xDF, 0x7F,0x83,0x1C,0x02, 0xFC}, /* Then define the length of the signature */ .signature_length = 9, /* Define the sensor id */ .sensor_id = PB0330};const SensorConfig sc_PB0330 = {
.Addresses = { 0x01, 0x02, 0x03, 0x04, 0x06, 0x07, 0x20, 0x2f,
0x30, 0x31, 0x34, 0x35, 0x3d, 0x40, 0x58, 0x62,
0x00, 0x05, 0x09, 0x10},
.Values = { 0x06, 0x11, 0xe7, 0x87, 0x03, 0x02, 0x00, 0xb0,
0x05, 0x00, 0x00, 0x60, 0x8f, 0xe0, 0x78, 0x11,
0x01, 0x66, 0xb2, 0x02},
.Length = 20
};/* PB0330 Sensor initialization */__u8 PB0330_CMD[]={ 0xFF,0x20,0x00,0x00, 0xF0,0x01,0x03,0x00, 0xF0,0x02,0x03,0x04};__u8 PB0330_Initial[]={ 0x00,0x00,0x01,0xcc,0x00,0x08,0x03,0xcc,0x00,0x10,0x0a,0xcc,0x00,0x02,0x00,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, 0x01,0x00,0x07,0xbb,0x02,0x00,0x13,0xbb,0x03,0x01,0xe5,0xbb,0x04,0x02,0x85,0xbb,0x06,0x00,0x00,0xbb, 0x07,0x10,0xaa,0xbb,0x20,0x31,0x04,0xbb,0x27,0x00,0x28,0xbb,0x35,0x00,0x12,0xbb,0x3e,0x00,0x4a,0xbb, 0x01,0x01,0xf7,0xcc,0x00,0x12,0x05,0xcc,0x00,0x87,0x10,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 PB0330_InitialScale[]={ 0x00,0x00,0x01,0xcc,0x00,0x08,0x05,0xcc,0x00,0x10,0x0a,0xcc,0x00,0x02,0x10,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, 0x01,0x00,0x07,0xbb,0x02,0x00,0x13,0xbb,0x03,0x01,0xe7,0xbb,0x04,0x02,0x87,0xbb,0x06,0x00,0x00,0xbb, 0x07,0x10,0xaa,0xbb,0x20,0x31,0x04,0xbb,0x27,0x00,0x28,0xbb,0x35,0x00,0x12,0xbb,0x3e,0x00,0x4a,0xbb, 0x00,0x87,0x10,0xcc,0x01,0x01,0xf7,0xcc,0x00,0x12,0x05,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 PB0330_50HZ[]={ 0x19,0x00,0x00,0xbb,0x05,0x00,0x68,0xbb,0x09,0x01,0xa4,0xbb,0x10,0x00,0x01,0xbb,0x01,0x90,0x00,0xcc, 0x01,0x91,0x07,0xcc,0x01,0x92,0xee,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,0x26,0xcc,0x00,0x1d,0x68,0xcc, 0x00,0x1e,0x90,0xcc,0x00,0x1f,0xc8,0xcc,0x00,0x20,0xff,0xcc};__u8 PB0330_50HZScale[]={ 0x00,0x19,0x00,0xcc,0x05,0x00,0xe5,0xbb,0x09,0x02,0x62,0xbb,0x10,0x00,0x02,0xbb,0x01,0x90,0x00,0xcc, 0x01,0x91,0x07,0xcc,0x01,0x92,0xa0,0xcc,0x01,0x95,0x00,0xcc,0x01,0x96,0x00,0xcc,0x01,0x97,0x7a,0xcc, 0x01,0x8c,0x10,0xcc,0x01,0x8f,0x20,0xcc,0x01,0xa9,0x0c,0xcc,0x01,0xaa,0x26,0xcc,0x00,0x1d,0xe5,0xcc, 0x00,0x1e,0xf0,0xcc,0x00,0x1f,0xf8,0xcc,0x00,0x20,0xff,0xcc};__u8 PB0330_60HZ[]={ 0x00,0x19,0x00,0xcc,0x05,0x00,0x43,0xbb,0x09,0x01,0x6e,0xbb,0x10,0x00,0x01,0xbb,0x01,0x90,0x00,0xcc, 0x01,0x91,0x07,0xcc,0x01,0x92,0xdd,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,0x26,0xcc,0x00,0x1d,0x43,0xcc, 0x00,0x1e,0x50,0xcc,0x00,0x1f,0x90,0xcc,0x00,0x20,0xd0,0xcc};__u8 PB0330_60HZScale[]={ 0x00,0x19,0x00,0xcc,0x05,0x00,0x41,0xbb,0x09,0x02,0x62,0xbb,0x10,0x00,0x02,0xbb,0x01,0x90,0x00,0xcc, 0x01,0x91,0x07,0xcc,0x01,0x92,0xa0,0xcc,0x01,0x95,0x00,0xcc,0x01,0x96,0x00,0xcc,0x01,0x97,0x7a,0xcc, 0x01,0x8c,0x10,0xcc,0x01,0x8f,0x20,0xcc,0x01,0xa9,0x0c,0xcc,0x01,0xaa,0x26,0xcc,0x00,0x1d,0x41,0xcc, 0x00,0x1e,0x50,0xcc,0x00,0x1f,0x90,0xcc,0x00,0x20,0xd0,0xcc};__u8 PB0330_NoFliker[]={ 0x00,0x19,0x00,0xcc,0x05,0x00,0x09,0xbb,0x09,0x01,0x80,0xbb,0x10,0x00,0x01,0xbb,0x01,0x90,0x00,0xcc, 0x01,0x91,0x07,0xcc,0x01,0x92,0xf0,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,0x09,0xcc, 0x00,0x1e,0x40,0xcc,0x00,0x1f,0x90,0xcc,0x00,0x20,0xe0,0xcc};__u8 PB0330_NoFlikerScale[]={ 0x00,0x19,0x00,0xcc,0x05,0x00,0x09,0xbb,0x09,0x01,0x80,0xbb,0x10,0x00,0x01,0xbb,0x01,0x90,0x00,0xcc, 0x01,0x91,0x07,0xcc,0x01,0x92,0xf0,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,0x09,0xcc, 0x00,0x1e,0x40,0xcc,0x00,0x1f,0x90,0xcc,0x00,0x20,0xe0,0xcc};/* PB0330 Sensor specific settings */__u8 PB0330_Gamma[]={ 0x03};__u8 PB0330_GammaT[]={ 0x04,0x16,0x30,0x4e,0x68,0x81,0x98,0xac,0xbe,0xcd,0xda,0xe4,0xed,0xf5,0xfb,0xff,0x0c,0x16,0x1b,0x1c, 0x19,0x18,0x15,0x12,0x10,0x0d,0x0b,0x09,0x08,0x06,0x05,0x03};__u8 PB0330_MatrixT[]={ 0x7a,0xe3,0xe3,0xe3,0x7a,0xe3,0xe3,0xe3,0x7a};__u8 PB0330_RJMatrixT[]={ 0x7a,0xe3,0xe3,0xe3,0x7a,0xe3,0xe3,0xe3,0x7a};__u8 PB0330_defaultSettings[]={ 7, /* BandWidth */ 20, /* Brightness */ 20, /* Contrast */ 18, /* Hue */ 50, /* Saturation */ 3, /* Sharpness */ 3, /* 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 */ 64, /* Rgain */ 64, /* Ggain */ 64 /* Bgain */};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -