📄 pas106b.h
字号:
{0xA0, 0x02, 0x0093}, //Value 0x02 {0xA0, 0x00, 0x0094}, {0xA0, 0x01, 0x0090}, {0xA1, 0x01, 0x0091}, //end write i2c {0xA0, 0x0B, 0x0092}, //write register 0x0B to sensor (i2c) {0xA0, 0x02, 0x0093}, //Value 0x02 {0xA0, 0x00, 0x0094}, {0xA0, 0x01, 0x0090}, {0xA1, 0x01, 0x0091}, //end write i2c {0xA0, 0x0C, 0x0092}, //write register 0x0C to sensor (i2c) {0xA0, 0x05, 0x0093}, //Value 0x05 {0xA0, 0x00, 0x0094}, {0xA0, 0x01, 0x0090}, {0xA1, 0x01, 0x0091}, //end write i2c {0xA0, 0x0D, 0x0092}, //write register 0x0D to sensor (i2c) {0xA0, 0x00, 0x0093}, //Value 0x00 {0xA0, 0x00, 0x0094}, {0xA0, 0x01, 0x0090}, {0xA1, 0x01, 0x0091}, //end write i2c {0xA0, 0x0E, 0x0092}, //write register 0x0E to sensor (i2c) {0xA0, 0x02, 0x0093}, //Value 0x02 {0xA0, 0x00, 0x0094}, {0xA0, 0x01, 0x0090}, {0xA1, 0x01, 0x0091}, //end write i2c {0xA0, 0x14, 0x0092}, //write register 0x14 to sensor (i2c) {0xA0, 0x81, 0x0093}, //Value 0x81 {0xA0, 0x00, 0x0094}, {0xA0, 0x01, 0x0090}, {0xA1, 0x01, 0x0091}, //end write i2c /* Other registors */ {0xA0, 0x37, 0x0101}, //SensorCorrection/* Frame retreiving */ {0xA0, 0x00, 0x0019}, //AutoAdjustFPS/* Gains */ {0xA0, 0xa0, 0x01A8}, //DigitalGain/* Unknown */ {0xA0, 0x00, 0x01Ad},/* Sharpness */ {0xA0, 0x03, 0x01C5}, //SharpnessMode {0xA0, 0x13, 0x01CB}, //Sharpness05/* Other registors */ {0xA0, 0x0D, 0x0100}, //OperationMode/* Auto exposure and white balance */ {0xA0, 0x06, 0x0189}, // AWBStatus {0xA0, 0x80, 0x018D}, // ?????????/*Dead pixels */ {0xA0, 0x08, 0x0250}, //DeadPixelsMode/* EEPROM */ {0xA0, 0x08, 0x0301}, //EEPROMAccess/* JPEG control */ {0xA0, 0x03, 0x0008}, //ClockSetting/* Unknown */ {0xA0, 0x08, 0x01C6},/* Sharpness */ {0xA0, 0x0F, 0x01CB}, //Sharpness05/* Other registers */ {0xA0, 0x0D, 0x0100}, //OperationMode/* Auto exposure and white balance */ {0xA0, 0x06, 0x0189}, // AWBStatus/*Dead pixels */ {0xA0, 0x08, 0x0250}, //DeadPixelsMode/* EEPROM */ {0xA0, 0x08, 0x0301}, //EEPROMAccess/* JPEG control */ {0xA0, 0x03, 0x0008}, //ClockSetting/* Sharpness */ {0xA0, 0x08, 0x01C6}, //Sharpness00 {0xA0, 0x0F, 0x01CB}, //Sharpness05/* Color matrix */ {0xA0, 0x58, 0x010A}, {0xA0, 0xF4, 0x010B}, {0xA0, 0xF4, 0x010C}, {0xA0, 0xF4, 0x010D}, {0xA0, 0x58, 0x010E}, {0xA0, 0xF4, 0x010F}, {0xA0, 0xF4, 0x0110}, {0xA0, 0xF4, 0x0111}, {0xA0, 0x58, 0x0112},/* Auto correction */ {0xA0, 0x03, 0x0181}, //WinXstart {0xA0, 0x08, 0x0182}, //WinXWidth {0xA0, 0x16, 0x0183}, //WinXCenter {0xA0, 0x03, 0x0184}, //WinYStart {0xA0, 0x05, 0x0185}, //WinYWidth {0xA0, 0x14, 0x0186}, //WinYCenter {0xA0, 0x00, 0x0180}, //AutoCorrectEnable /* Auto exposure and white balance */ {0xA0, 0x00, 0x0190}, //ExposureLimitHigh 0 {0xA0, 0x03, 0x0191}, //ExposureLimitMid {0xA0, 0xb1, 0x0192}, //ExposureLimitLow 0xb1 {0xA0, 0x00, 0x0195}, //AntiFlickerHigh 0x00 {0xA0, 0x00, 0x0196}, //AntiFlickerLow 0x00 {0xA0, 0x87, 0x0197}, //AntiFlickerLow 0x87 {0xA0, 0x10, 0x018C}, //AEBFreeze 0x10 0x0c {0xA0, 0x20, 0x018F}, //AEBUnfreeze 0x30 0x18 /* sensor on */ {0xA0, 0x07, 0x0092}, //write register 0x07 to sensor (i2c) {0xA0, 0xB1, 0x0093}, //Value 0xB1 {0xA0, 0x00, 0x0094}, {0xA0, 0x01, 0x0090}, {0xA1, 0x01, 0x0091}, //end write i2c {0xA0, 0x05, 0x0092}, //write register 0x05 to sensor (i2c) {0xA0, 0x03, 0x0093}, //Value 0x03 {0xA0, 0x00, 0x0094}, {0xA0, 0x01, 0x0090}, {0xA1, 0x01, 0x0091}, //end write i2c {0xA0, 0x04, 0x0092}, //write register 0x04 to sensor (i2c) {0xA0, 0x01, 0x0093}, //Value 0x01 {0xA0, 0x00, 0x0094}, {0xA0, 0x01, 0x0090}, {0xA1, 0x01, 0x0091}, //end write i2c {0xA0, 0x03, 0x0092}, //write register 0x03 to sensor (i2c) {0xA0, 0x3b, 0x0093}, //Value 0x3B {0xA0, 0x00, 0x0094}, {0xA0, 0x01, 0x0090}, {0xA1, 0x01, 0x0091}, //end write i2c /* Gains */ {0xA0, 0x20, 0x01A9}, //DigitalLimitDiff {0xA0, 0x26, 0x01AA}, //DigitalGainStep {0xA0, 0xA0, 0x011D}, //GlobalGain {0xA0, 0x60, 0x011D}, //GlobalGain/* Auto correction */ {0xA0, 0x40, 0x0180}, //AutoCorrectEnable {0xa1, 0x01, 0x0180}, //AutoCorrectEnable {0xA0, 0x42, 0x0180}, //AutoCorrectEnable/* Gains */ {0xA0, 0x40, 0x0116}, //RGain {0xA0, 0x40, 0x0117}, //GGain {0xA0, 0x40, 0x0118}, //BGain {0xA0, 0x00, 0x0007}, //AutoCorrectEnable {0xA0, 0xFF, 0x0018}, //Frame adjust {0, 0, 0}};static __u16 pas106b_50HZ[][3] = { {0xa0, 0x0000, 0x0190}, //01,90,00,cc {0xa0, 0x0006, 0x0191}, //01,91,06,cc {0xa0, 0x0054, 0x0192}, //01,92,54,cc {0xa0, 0x0000, 0x0195}, //01,95,00,cc {0xa0, 0x0000, 0x0196}, //01,96,00,cc {0xa0, 0x0087, 0x0197}, //01,97,87,cc {0xa0, 0x0010, 0x018c}, //01,8c,10,cc {0xa0, 0x0030, 0x018f}, //01,8f,30,cc {0xa0, 0x0003, 0x0092}, //00,03,21,aa {0xa0, 0x0021, 0x0093}, // {0xa0, 0x0000, 0x0094}, // {0xa0, 0x0001, 0x0090}, // {0xa1, 0x0001, 0x0091}, ///**********************/ {0xa0, 0x0004, 0x0092}, //00,04,0c,aa {0xa0, 0x000c, 0x0093}, // {0xa0, 0x0000, 0x0094}, // {0xa0, 0x0001, 0x0090}, // {0xa1, 0x0001, 0x0091}, ///**********************/ {0xa0, 0x0005, 0x0092}, //00,05,02,aa {0xa0, 0x0002, 0x0093}, // {0xa0, 0x0000, 0x0094}, // {0xa0, 0x0001, 0x0090}, // {0xa1, 0x0001, 0x0091}, ///**********************/ {0xa0, 0x0007, 0x0092}, //00,07,1c,aa {0xa0, 0x001c, 0x0093}, // {0xa0, 0x0000, 0x0094}, // {0xa0, 0x0001, 0x0090}, // {0xa1, 0x0001, 0x0091}, ///**********************/ {0xa0, 0x0004, 0x01a9}, //01,a9,04,cc/*******************/{0, 0, 0}};static __u16 pas106b_60HZ[][3] = { {0xa0, 0x0000, 0x0190}, //01,90,00,cc {0xa0, 0x0006, 0x0191}, //01,91,06,cc {0xa0, 0x002e, 0x0192}, //01,92,2e,cc {0xa0, 0x0000, 0x0195}, //01,95,00,cc {0xa0, 0x0000, 0x0196}, //01,96,00,cc {0xa0, 0x0071, 0x0197}, //01,97,71,cc {0xa0, 0x0010, 0x018c}, //01,8c,10,cc {0xa0, 0x0030, 0x018f}, //01,8f,30,cc {0xa0, 0x0003, 0x0092}, //00,03,1c,aa {0xa0, 0x001c, 0x0093}, // {0xa0, 0x0000, 0x0094}, // {0xa0, 0x0001, 0x0090}, // {0xa1, 0x0001, 0x0091}, ///**********************/ {0xa0, 0x0004, 0x0092}, //00,04,04,aa {0xa0, 0x0004, 0x0093}, // {0xa0, 0x0000, 0x0094}, // {0xa0, 0x0001, 0x0090}, // {0xa1, 0x0001, 0x0091}, ///**********************/ {0xa0, 0x0005, 0x0092}, //00,05,01,aa {0xa0, 0x0001, 0x0093}, // {0xa0, 0x0000, 0x0094}, // {0xa0, 0x0001, 0x0090}, // {0xa1, 0x0001, 0x0091}, ///**********************/ {0xa0, 0x0007, 0x0092}, //00,07,c4,aa {0xa0, 0x00c4, 0x0093}, // {0xa0, 0x0000, 0x0094}, // {0xa0, 0x0001, 0x0090}, // {0xa1, 0x0001, 0x0091}, ///**********************/ {0xa0, 0x0004, 0x01a9}, //01,a9,04,cc/*******************/{0, 0, 0}};static __u16 pas106b_NoFliker[][3] = { {0xa0, 0x0000, 0x0190}, //01,90,00,cc {0xa0, 0x0006, 0x0191}, //01,91,06,cc {0xa0, 0x0050, 0x0192}, //01,92,50,cc {0xa0, 0x0000, 0x0195}, //01,95,00,cc {0xa0, 0x0000, 0x0196}, //01,96,00,cc {0xa0, 0x0010, 0x0197}, //01,97,10,cc {0xa0, 0x0010, 0x018c}, //01,8c,10,cc {0xa0, 0x0020, 0x018f}, //01,8f,20,cc {0xa0, 0x0003, 0x0092}, //00,03,13,aa {0xa0, 0x0013, 0x0093}, // {0xa0, 0x0000, 0x0094}, // {0xa0, 0x0001, 0x0090}, // {0xa1, 0x0001, 0x0091}, ///**********************/ {0xa0, 0x0004, 0x0092}, //00,04,00,aa {0xa0, 0x0000, 0x0093}, // {0xa0, 0x0000, 0x0094}, // {0xa0, 0x0001, 0x0090}, // {0xa1, 0x0001, 0x0091}, ///**********************/ {0xa0, 0x0005, 0x0092}, //00,05,01,aa {0xa0, 0x0001, 0x0093}, // {0xa0, 0x0000, 0x0094}, // {0xa0, 0x0001, 0x0090}, // {0xa1, 0x0001, 0x0091}, ///**********************/ {0xa0, 0x0007, 0x0092}, //00,07,30,aa {0xa0, 0x0030, 0x0093}, // {0xa0, 0x0000, 0x0094}, // {0xa0, 0x0001, 0x0090}, // {0xa1, 0x0001, 0x0091}, ///**********************/ {0xa0, 0x0000, 0x01a9}, //01,a9,00,cc/*******************/{0, 0, 0}};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -