📄 s5x532.h
字号:
{0xec,0x01},
{0x0b,0x10}, // href type
{0x5c,0x01}, // href type
{0x5d,0x00}, // href type
{0x5e,0x01}, // href type
{0x5f,0x04}, // href type
// page 3
// {0xec,0x03},
// {0x2a,0x02},
// {0x2b,0xce},
// page 4
// {0xec,0x04},
// {0x32,0xa8},
// {0x33,0x01},
// {0x36,0x5b},
// {0x37,0x05},
// page 0
{0xec,0x00}
#else
// page 0
{0xec,0x00},
{0x72,0x00}, // main clock = 27MHz:0x00, 24MHz:0xd2, ...
{0x01,0x00}, // Zoom/Linear
{0x1a,0x10}, // narrow
{0x75,0x01}, // vertical mirror
{0x76,0xc0}, // Brightness
// page 1
{0xec,0x01},
{0x0b,0x10}, // href type
{0x5c,0x01}, // href type
{0x5d,0x00}, // href type
{0x5e,0x01}, // href type
{0x5f,0x04}, // href type
// page 0
{0xec,0x00}
#endif
};
unsigned char S5X532_YCbCr8bit_TV[][2] =
{
{0xec,0x00},
{0x02,0x00},
{0x14,0x60},
{0x15,0x60},
{0x16,0x60},
{0x1b,0x20},
{0x1c,0x20},
{0x1d,0x20},
{0x1e,0x20},
{0x72,0xde},
{0x73,0x00}, //11
{0x76,0x84}, //82
{0x77,0x90},
{0x78,0x6c},
{0x0a,0x02},
{0x34,0x0d},
{0x35,0x0a},
{0x36,0x05},
{0x37,0x05},
{0x38,0x06},
{0x39,0x08},
{0x3A,0x0d},
{0x3B,0x0d},
{0x3C,0x18},
{0x3D,0xE0},
{0x3E,0x20},
{0x66,0x02},
{0x6c,0x40},
{0x7c,0x01},
{0x0D,0x24},
{0x40,0x1B},
{0x41,0x4F},
{0x42,0x24},
{0x43,0x3E},
{0x44,0x32},
{0x45,0x30},
{0x48,0xa0},
{0x49,0xd0},
{0x4A,0x28},
{0x4B,0x7d},
{0x4C,0xd0},
{0x4D,0xe0},
{0x4E,0x1a},
{0x4F,0xa0},
{0x50,0xc0},
{0x51,0xc0},
{0x52,0x42},
{0x53,0x7e},
{0x54,0xc0},
{0x55,0xf0},
{0x56,0x1e},
{0x57,0xe0},
{0x58,0xc0},
{0x59,0xa0},
{0x5A,0x4a},
{0x5B,0x7e},
{0x5C,0xc0},
{0x5D,0xf0},
{0x5E,0x2a},
{0x5F,0x10},
{0x79,0x00},
{0x7a,0x00},
{0xe0,0x0f},
{0xe3,0x14},
{0xe5,0x48},
{0xe7,0x58},
//=============== page1 ===============//
{0xec,0x01},
{0x10,0x05},
{0x20,0xde},
{0x0b,0x06},
{0x30,0x00},
{0x31,0x00},
{0x32,0x00},
{0x24,0x28},
{0x25,0x3F},
{0x26,0x65},
{0x27,0xA1},
{0x28,0xFF},
{0x29,0x96},
{0x2A,0x85},
{0x2B,0xFF},
{0x2C,0x00},
{0x2D,0x1B},
{0xB0,0x28},
{0xB1,0x3F},
{0xB2,0x65},
{0xB3,0xA1},
{0xB4,0xFF},
{0xB5,0x96},
{0xB6,0x85},
{0xB7,0xFF},
{0xB8,0x00},
{0xB9,0x1B},
{0x15,0x15},
{0x18,0x85},
{0x1f,0x05},
{0x87,0x40},
{0x37,0x60},
{0x38,0xd5},
{0x48,0xa0},
{0x61,0x54},
{0x62,0x54},
{0x63,0x14},
{0x64,0x14},
{0x6d,0x12},
{0x78,0x09},
{0x79,0xD7},
{0x7A,0x14},
{0x7B,0xEE},
//=============== page2 ===============//
{0xec,0x02},
{0x2c,0x76},
{0x25,0x25},
{0x27,0x27},
{0x30,0x29},
{0x36,0x08},
{0x38,0x04},
//=============== page3 ===============//
{0xec,0x03},
{0x08,0x00},
{0x09,0x33},
//=============== page4 ===============//
{0xec,0x04},
{0x00,0x21},
{0x01,0x00},
{0x02,0x9d},
{0x03,0x02},
{0x04,0x04},
{0x05,0x00},
{0x06,0x1f},
{0x07,0x02},
{0x08,0x21},
{0x09,0x00},
{0x0a,0x9d},
{0x0b,0x02},
{0x0c,0x04},
{0x0d,0x00},
{0x0e,0x20},
{0x0f,0x02},
{0x1b,0x3c},
{0x1c,0x3c},
//=============== page5 ===============//
{0xec,0x05},
{0x1f,0x00},
{0x08,0x59},
{0x0a,0x71},
{0x1e,0x23},
{0x0e,0x3c},
//=============== page7 ===============//
{0xec,0x07},
{0x11,0xfe},
// added by junon
{0xec,0x01},
{0x10,0x26}, // 0x21-ITU-R656(CbYCrY), 0x25-ITU-R601(CbYCrY), 0x26-ITU-R601(YCrYCb)
};
//const
unsigned char S5K3BAFB_YCbCr8bit[][2] = {
//[[CAMIF_POWER_UP]]
{0xfc, 0x02},
{0x52, 0x86}, // PLL M
//{0x52, 0x80}, // PLL M
//{0x52, 0x64}, // PLL M
{0xfc, 0x01},
{0x04, 0x03}, // Original ARM Clock Divider
//{0x04, 0x02},
{0xfc, 0x02},
//{0x50, 0x5B}, //Original
{0x50, 0x59}, // Input Clock 25Mhz
{0xfc, 0x02},
{0x30, 0x84}, // Analog offset
{0x3d, 0x26}, // ADLC enable
{0x4f, 0x7a}, // I/O driving strength 7mA
//s45c0 // CDS S1S timing for HN 力芭 <- CC
{0xfc, 0x03},
//{0x00, 0x02},
//s2d03 //02
{0xfc, 0x07},
{0x58, 0x10},
{0x59, 0x00},
{0x5a, 0x00},
{0x5b, 0x6c},
{0xfc, 0xf0},
{0x00, 0x40},
{0xfc, 0x01},
//{0x02, 0x02}, // YCbCr Order
//sfc05
//s112e // Cb coef.
{0xfc, 0x05}, // YCbCr Coef
//s0004 //04
//s01c9 //c9
//s0209 //09
//s0364 //64
//s0401 //01
//s05e0 //e0
//s0608 //08
//s072f //d //4d //2d
//s0809 //09
//s0927 //37 //27
//s0a0e //0e
//s0bac //ac
//s0c0d //0d
//s0d3f //3f
//s0e0a //0a
//s0f93 //93
//s1008 //08
{0x11, 0x2e},
//s113d //2e // Blue saturation
{0x75, 0x05}, // scaler input vsync start
{0x8c, 0xb1}, // CLIP V size L
{0x8d, 0x04}, // CLIP V size H
{0x77, 0xb1}, // scaler input vsync height
{0xfc, 0x03}, // UXGA Size
{0x12, 0x05},
{0x26, 0xb1},
{0x27, 0x04},
{0x14, 0xb1},
///////////////////////////////////////////
{0xfc, 0x02},
{0x4a, 0xc1}, // SC type
{0x37, 0x16}, // SC type
{0x47, 0xc4}, // r-ramp by chin
//////////////////////////////////////////
//////////////////////////////////////////
// Must Mirro Function
{0xfc, 0x07},
{0x69, 0x00}, // Mirror XOR
{0xfc, 0x00},
{0x23, 0x91}, // Disable wcp/wrd
// End Mirror
//////////////////////////////////////////
/////////////////////////////////////////
// Special Effect Cr Cb setting
{0xfc, 0x07},
{0x30, 0x20},
{0x31, 0xc0},
{0x32, 0xc0},
{0x33, 0x40},
// End
/////////////////////////////////////////
// AWB Window Area
//sfc01
//sc401
//sc54e
//sc76e
// color matrix
{0xfc, 0x01},
{0x51, 0x06}, //06
{0x52, 0x68}, //68 //68
{0x53, 0xFE}, //FE
{0x54, 0x23}, //23
{0x55, 0xFF}, //FF
{0x56, 0x88}, //88
//
{0x57, 0xFE}, //FE
{0x58, 0x00}, //00
{0x59, 0x07}, //07
{0x5A, 0x1F}, ////1F //1F //1F
{0x5B, 0xFE}, //FE
{0x5C, 0xF3}, //F3
//
{0x5D, 0xFF}, //FF
{0x5E, 0x00}, //00
{0x5F, 0xFC}, //FC
{0x60, 0x6F}, //df //6F //6F
{0x61, 0x08}, //08
{0x62, 0x9F}, //bf //9F //9F
//Edge
{0xfc, 0x05},
{0x2c, 0x0f}, //0a //10 //14 // positive gain
{0x30, 0x0c}, //10 //14 // negative edge gain
{0x34, 0x12}, /////// // APTCLP
{0x35, 0x06}, //0c //0a // APTSC
{0x36, 0x0b}, // ENHANCE
{0x3f, 0x00}, // NON-LIN
{0x45, 0x30}, // EGREF
{0x47, 0x60}, // LLREF
{0x48, 0x08}, // by chin
{0x49, 0x39}, // CSSEL EGSEL CS_DLY by
{0x47, 0x00},
{0x40, 0x41}, // Y delay
//Gamma 2
{0xfc, 0x01},
{0x6F, 0x08}, // R
{0x70, 0x10},
{0x71, 0x40},
{0x72, 0xd0},
{0x73, 0x00},
{0x74, 0xa8},
{0x75, 0x08},
{0x76, 0x68},
{0x77, 0xba},
{0x78, 0x6a},
{0x79, 0x08},
{0x7A, 0x4a},
{0x7B, 0x6c},
{0x7C, 0x8a},
{0x7D, 0xff},
{0x7E, 0x9e},
{0x7F, 0xb0},
{0x80, 0xc0},
{0x81, 0xd0},
{0x82, 0xff},
{0x83, 0xde},
{0x84, 0xe6},
{0x85, 0xea},
{0x86, 0xff},
{0x87, 0x08}, //G
{0x88, 0x40},
{0x89, 0x78},
{0x8A, 0xf0},
{0x8B, 0x00},
{0x8C, 0xb0},
{0x8D, 0x10},
{0x8E, 0x68},
{0x8F, 0xb6},
{0x90, 0x6a},
{0x91, 0x04},
{0x92, 0x30},
{0x93, 0x53},
{0x94, 0x74},
{0x95, 0xff},
{0x96, 0x8d},
{0x97, 0xa2},
{0x98, 0xb6},
{0x99, 0xc8},
{0x9A, 0xff},
{0x9B, 0xd6},
{0x9C, 0xe0},
{0x9D, 0xea},
{0x9E, 0xff},
{0x9F, 0x08}, //B
{0xA0, 0x40},
{0xA1, 0x78},
{0xA2, 0xf0},
{0xA3, 0x00},
{0xA4, 0xb0},
{0xA5, 0x10},
{0xA6, 0x68},
{0xA7, 0xba},
{0xA8, 0x6a},
{0xA9, 0x08},
{0xAA, 0x3a},
{0xAB, 0x60},
{0xAC, 0x80},
{0xAD, 0xff},
{0xAE, 0x95},
{0xAF, 0xa8},
{0xB0, 0xba},
{0xB1, 0xcc},
{0xB2, 0xff},
{0xB3, 0xd8},
{0xB4, 0xe2},
{0xB5, 0xea},
{0xB6, 0xff},
{0xfc, 0x00}, // Hue Gain
{0x48, 0x44},
{0x49, 0x60},
{0x4a, 0x00},
{0x4b, 0x18},
{0x4c, 0x58},
{0x4d, 0x70}, //60
{0x4e, 0x00},
{0x4f, 0x00},
{0x50, 0x44},
{0x51, 0x60},
{0x52, 0x00},
{0x53, 0x18},
{0x54, 0x58},
{0x55, 0x70}, //60
{0x56, 0x00},
{0x57, 0x00},
{0x58, 0x44},
{0x59, 0x60},
{0x5a, 0x00},
{0x5b, 0x18},
{0x5c, 0x50},
{0x5d, 0x48},
{0x5e, 0x08},
{0x5f, 0x05}, //00
//ISP_tuning
{0xfc, 0x00},
{0x01, 0x00}, // I2C hold mode off
//s2222 // I2C master ctrl.
//s2d5a // frame AE start 50
{0x3e, 0x10}, // Y_min Y min level limit value of AWB ODM
{0xfc, 0x01},
{0x00, 0x00}, // ISP BPR Off
{0x0c, 0x02}, // Full YC
{0xc8, 0xe0}, //f0 // AWB Y Max
////////////////////////////////
// 2005.07.17 cspyo set
///////////////////////////////
{0xfc, 0x00},
{0x24, 0x45}, // zoom skip 5fps
{0x6c, 0xb8}, //ba //d2 //d8 // AE target
{0x6d, 0x00}, //
{0x78, 0x60}, // AGC Max
{0x79, 0xfb}, //fc // R gain
{0x7a, 0x03}, // B gain
{0x81, 0x00}, // AWB G gain suppress disable
{0x29, 0x04}, // Y level
{0x2a, 0x10}, //50 // Y level
{0x2b, 0x04}, // color level H
{0x2c, 0x00}, //20 // color level L
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -