⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 camdata.h

📁 s3c24a0固件测试代码 ? ? ? ? ?啊 
💻 H
📖 第 1 页 / 共 4 页
字号:
{0x12,0x7a},	 
{0x13,0x98},	 
{0x14,0xb4},	 
{0x15,0xdc},	 

{0x16,0xa8},	 // Vertical Gain
{0x17,0x88},	 
{0x18,0x6e},	
{0x19,0x59},	
{0x1a,0x49},	
{0x1b,0x4e},	
{0x1c,0x5e},	
{0x1d,0x6a},	
{0x1e,0x80},


// AE Window
{0x28,0x00},  // AE window horizontal start point high
{0x29,0x06},  // AE window horizontal start point low
{0x2a,0x06},  // AE window horizontal end point high
{0x2b,0x2d},  // AE window horizontal end point low
{0x2c,0x00},  // AE window vertical start point high
{0x2d,0x1a},  // AE window vertical start point low
{0x2e,0x04},  // AE window vertical end point high
{0x2f,0xbb},  // AE window vertical end point low


//AWB Window
{0x31,0x08},  // AWB window horizontal start point low
{0x33,0xc4},  // AWB window horizontal width low
{0x35,0x14},  // AWB window vertical start point low
{0x37,0xc6},  // AWB window vertical height low 


{0x3c,0x90},	// Pixel filter   
{0x3d,0x90},                    
{0x3e,0x90},                    
{0x3f,0x90},                   
{0x40,0x90},                  
{0x41,0x90},

////////////////// page 6 //////////////////////////////////////
{0xec,0x06},
{0x00,0x00},  // AE window size         
{0x01,0x06},                            
{0x02,0x06},                            
{0x03,0x2d},                            
{0x04,0x01},  // 00                            
{0x05,0x01},  // 1a                            
{0x06,0x04},                            
{0x07,0xbb},                            
{0x09,0x20},  // AWB window size, yf16-sec_nuke_kimyongsu, change a value [08 --> 70]    , 7 --> 4    
{0x0b,0xba},  // yf16-sec_nuke_kimyongsu, change a value [ c4 --> aa]                        
{0x0d,0x44},  // yf16-sec_nuke_kimyongsu, change a value [14 -->74]                            
{0x0f,0xb7},  // yf16-sec_nuke_kimyongsu, change a value [c6 --> a7]                            
{0x88,0x06},  // shade size(1600x1200)  
{0x89,0x80},  // 60
{0x8a,0x04},                            
{0x8b,0xb0}, 
{0x30,0x00},  // SVGA AE window size    
{0x31,0x56},
{0x32,0x02},  
{0x33,0xb6},   
{0x34,0x00},
{0x35,0x9e},
{0x36,0x02},   
{0x37,0x60},     
{0x38,0x00},  // SVGA AWB window size 
{0x39,0x20}, //yf24-ss-ktj_tunning //yf16-sec_nuke_kimyongsu, change a value [01 -->30]     , 30 -->15 
{0x3b,0x57},  //yf24-ss-ktj_tunning //yf16-sec_nuke_kimyongsu, change a value [62 -->54]    
{0x3d,0x2d},  //yf24-ss-ktj_tunning //yf16-sec_nuke_kimyongsu, change a value [0d --> 38]    
{0x3f,0x56}, //yf24-ss-ktj_tunning //yf16-sec_nuke_kimyongsu, change a value [62 --> 55]
{0xb9,0x60},
{0xbb,0x70}, //yf24-ss-ktj_tunning

////////////////// page 7 //////////////////////////////////////
{0xec,0x07},
{0x90,0x01},
{0x91,0x10},
{0x92,0x40},
{0x93,0x01},
{0x94,0x00},

// BPR : setting page 0, before 7e88 setting
{0x00,0x05},
{0x01,0x30},
{0x02,0x00},	// th_min
{0x03,0x10},
{0x04,0x01},	// th_max
{0x05,0xd0},
{0x06,0x00},	// OnStart
{0x07,0x10},
{0x08,0x60},
{0x09,0x00},	// data th
{0x0a,0x00},
{0x0b,0x00},
{0x0c,0x00},

{0x11,0x00},  //00,   // G gain offset  //yf15-ss-ktj_tunning
{0x12,0x00},   // G gain AGC0
{0x13,0x40},   // G gain AGC1
{0x14,0x60},   // G gain AGC2
{0x15,0x70},   // G gain AGC3
{0x16,0x78},   // G gain AGC4
{0x17,0x3f},   // G gain_G gain0, G white balance <1.50>
{0x18,0x47},   // G gain_G gain1
{0x19,0x44},   // G gain_G gain2
{0x1a,0x41},   // G gain_G gain3
{0x1b,0x3b},   // G gain_G gain4
{0x2a,0x30},  //yf13-ss-ktj_tunning <0, 03h>: 2bh 俊 措茄 啊吝摹...(+30)
{0x2b,0x30},  //yf13-ss-ktj_tunning <0, 03h>: 2bh 俊 措茄 啊吝摹...(+30)

//add new value. -- begin[
{0x52,0x83},  //85  //yf15 - sec_nuke_kimyongsu 
{0x53,0x0b},  //0c,  //yf15 - sec_nuke_kimyongsu
{0x54,0x06},  //05,  //yf15 - sec_nuke_kimyongsu
{0x55,0x83},  //yf15 - sec_nuke_kimyongsu
{0x56,0x09},  //yf15 - sec_nuke_kimyongsu
{0x57,0x7a},  //yf15 - sec_nuke_kimyongsu
//--end]

{0x36,0x00}, //yf24-ss-ktj_tunning
{0x37,0x00},  //clk add.  MCLK setting
{0x4e,0x00},
{0x69,0x08},   // mirror function add
{0x79,0x50},   // now AGC gain x4 so, D gain x2  //yf15-ss-ktj_tunning [60 -> 50]

// window weight
{0x80,0x07},  // centre  //yf15-ss-ktj_tunning [16->01]
{0x81,0x03},  // left
{0x82,0x02},  // top
{0x83,0x03},  // light
{0x84,0x07},  // down //yf15-ss-ktj_tunning [04->01]

{0x4E,0x00},
{0x9A,0x02},
{0x9B,0x04},
{0x9C,0x08},

// page 0 ///////////////////////////////////////////////////////////
{0xec,0x00},
{0x8A,0x02}, //yf16-sec_nuke_kimyongsu, change a value [ 04 -> 02]


// page 0 //////////////////////////////////////////////////////////

{0x72,0x78},  //MCLK 24Mhz
{0x74,0x04}, // flicker manual setting(50Hz)

// RGB shading R:0.70p ,  G:1.00p , B:0.90p
// page 0 ////////////////////////////////////////////////////////
//0xec00,	//RGB_shade on //yf16-sec_nuke_kimyongsu [useless]
{0x0e,0x01},  
{0x02,0x30}  //image Sub-sampling => 800x600
//0x02,0x00,  //image Sub-sampling => 1600x1200
//0x02,0x01,  //image Sub-sampling => 1280x1024
//0x02,0x02,  //image Sub-sampling => 640x480
//0x02,0x03,  //image Sub-sampling => 320x240

//0xec,0x05,  //RGB Shading On
//0x00,0x03,

#endif
};


const unsigned char S5K3BAFX_UXGA[][2] = 
{
#if  1	//samsung 2M 800*600
/////////// page0 20050626 cmtY /////////////////////////////
//          new  test 1
{0xec,0x00},
{0x75,0x02},   // Mirror setting Horizontal Mirror	//supercoolgk
{0x7f,0x30},
{0xa3,0x04},
{0xa4,0x28},
{0xa5,0x31},
{0x70,0x00},
/////////// page2_CIS ///////////////////////////////////////
{0xec,0x02},
{0x00,0x0e},  // DCLK = MCLK/2, Electric shutter on, ADC = 10bit
{0x01,0x00},  // mirror_subs.
{0x02,0x00},
{0x03,0x0a}, 
{0x04,0x00},
{0x05,0x0a},
{0x06,0x04},  // wrd_high sxga = 1216d
{0x07,0xc0},  // wrd_low
{0x08,0x06},  // wcw_high sxga = 1616d
{0x09,0x50},  // wcw_low  
{0x27,0x4c}, //YE24-SS-keh clamp On
{0x0a,0x0a},   //04  // single frame capture off, sync ctrl.
{0x0b,0x04},
{0x0c,0x64},  
{0x0d,0x02},  // cintr_high
{0x0e,0x80},  // cintr_low
{0x0f,0x00},  // cintc_high
{0x10,0x00},  // cintc_low
{0x11,0x00},  
{0x12,0x01},
{0x13,0x00}, 
{0x14,0x00},
{0x15,0x00},  // Vblank_high
{0x16,0x27},  // Vblank_low
{0x17,0x00}, 
{0x18,0x20},  
{0x19,0x00},
{0x1a,0x00},
{0x1b,0x00},  // Hblank_high
{0x1c,0x54},  // Hblank_low
{0x1d,0x14},  // global gain for 24Mhz
{0x1e,0x00},  // gain ctrl. 
{0x24,0x86},  // Frame_ADLC
{0x26,0x99},  // DAC_TX Ctrl.     
{0x2c,0x20},  // by sul, yf18-sec_nuke_kimyongsu, change a value [ 80 --> a0 ]
{0x2e,0x41},  // external cap add  
{0x31,0x00},  // line ADLC
{0x1f,0x80},  // ¢ CIS sensor test mode
{0x2d,0x30},
//#endif
{0xec,0x03},
// Table index 0 
{0x01,0x00},                            
{0x02,0x27},  //  V/1: Vblk(39d)=27h 
// Table index 2
{0x51,0x00},  // 02                          
{0x52,0x27},  //5d  // 87  //  V/2: wrd(1216d/2d)+Vblk(39d)=647d(287h)   
//0x62,0x08,  //yf13-ss-ktj_tunning
//0x63,0x02,
//0x64,0x87,
{0x62,0x08},  //yf13-ss-ktj_tunning
{0x63,0x02},
{0x64,0x87},

// Table index 3
{0x79,0x00},                          
{0x7a,0x27},  //  V/1: Vblk(39d)=27h
// Table index 4 
{0xa1,0x00}, //03                    
{0xa2,0x27}, //5d //e4  //  H/2: wrd(1216d/4d)*3+Vblk(84d)=996d(3e4h) 
// Table index 5
{0xc9,0x00},                           
{0xca,0x27},  //  V/1: Vblk(39d)=27h
// Table index 0 : H=2, V=1
{0x03,0x03},  
{0x04,0x7c},  //  H/2: wcw(1616d/2d)+Hblk(84d)=892(37ch)
{0x05,0x2f},
{0x06,0x05},  //  <1,7f> write  Y,C order, YC 601 format
{0x0e,0x37},  // HBLK_START 
{0x12,0x10},  // VBLK_START 
{0x15,0x04},  // VBLK_CNTEND high,  Total V_size = 1255d(4e7h)
{0x16,0xe7},  // VBLK_CNTEND low,   Total V_size = 1255d(4e7h)
{0x18,0x37},  // HS656_START
{0x1c,0x0d},  // VS656_START
{0x15,0x04},  // VS656_CNTEND high, Total V_size = 1255d(4e7h)
{0x16,0xe7},  // VS656_CNTEND low,  Total V_size = 1255d(4e7h)
// Table index 1 : H=1, V=2
{0x2b,0x00},                                             
{0x2c,0x54},  //  H/1: Hblk(84d)=54h           
{0x2e,0x05},  //  <1,7f> write  Y,C order, YC 601 format 
{0x36,0x37},  //
{0x3a,0x11},  //
//#if 1//YD27-SS-keh cam tuning Frame Rate 促矫 函版 17 frames 捞惑 闰 临 积扁绰 巩力肺.
{0x53,0x02},
{0x54,0x3d},
//#endif
/* YD27-SS-keh cam tuning Frame Rate Setting */
//#ifdef SYS_LSI_CAM2M //ktj_cam_driver => Sub-sampling : 800x600
{0x55,0x2f},
{0x56,0x05},  //Y-Cb-Y-Cr  //Sub-sampling 800x600 : <1,7f> YC order, YC 601 format setting
//#else
//0x56,0x07,  //  <1,7f> write  Y,C order, YC 601 format 
//#endif  //ktj_cam_driver
{0x5e,0x37}, //yf24-ss-ktj_tunning
{0x68,0x37},
// Table index 3 : H
{0x7b,0x05},                          
{0x7c,0x10},  //  H/4: wcw(1616d/4d)*3+Hblk(84d)=1296d(510h)            
{0x7d,0x2f},
{0x7e,0x05},  //  <1,7f> write  Y,C order, YC 601 format 
{0x86,0x37},    
{0x90,0x37},   

// Table index 4
{0xa3,0x05},                           
{0xa4,0x10},  //  H/4: wcw(1616d/4d)*3+Hblk(84d)=1296d(510h)           
{0xa5,0x2f},
{0xa6,0x05},  // Y-Cb-Y-Cr <1,7f> write  Y,C order, YC 601 format 
{0xae,0x37}, 
{0xb8,0x37}, 
//  Table index 5 
{0xcb,0x00},                        
{0xcc,0x54},  //  H/1: Hblk(84d)=54h           
{0xcd,0x2f},
{0xce,0x05},  // Y-Cb-Y-Cr  <1,7f> write  Y,C order, YC 601 format 

////////////////// page 4_scale down ////////////////////////////
{0xec,0x04},

// UXGA (Table Index 0)
{0x01,0x00},  // Vblk high
{0x02,0x27},  // Vblk low  
{0x03,0x00},  // Hblk high 
{0x04,0x54},  // Hblk low 
{0x05,0x2f},
{0x06,0x05},  //06 //UXGA<1,7f> YC order, YC 601 format setting
//0x10,0x40,
{0x0e,0x35},  // HBLK_START  //yf13-ss-ktj_tunning [37->39] //yf16-sec_nuke_kimyongsu, change value [39 --> 35]
{0x12,0x11},  // VBLK_START
{0x15,0x04},  // VBLK_CNTEND high,  Total V_size = 1255d(4e7h)
{0x16,0xe7},  // VBLK_CNTEND low,   Total V_size = 1255d(4e7h)
{0x18,0x37},  // HS656_START       
{0x1c,0x10},  // VS656_START       
{0x1f,0x04},  // VS656_CNTEND high, Total V_size = 1255d(4e7h)
{0x20,0xe7},  // VS656_CNTEND low,  Total V_size = 1255d(4e7h)

// SXGA_1280x1024 (Table Index 1)
{0x28,0x01},
{0x2c,0xd8},
{0x2e,0x05},  // Y-Cb-Y-Cr SXGA<1,7f> YC order, YC 601 format setting
{0x35,0x02},
{0x36,0xd6},
{0x37,0x05},
{0x38,0x03},
{0x3a,0x0d},

// VGA_640x480 (Table Index 2)
{0x50,0x01},

{0x56,0x05}, // Y-Cb-Y-Cr
{0x5e,0x28},
{0x62,0x08},

// QVGA_320x240 (Table Index 3)
{0x78,0x01},
{0x7e,0x05}, // Y-Cb-Y-Cr
{0x86,0xd2},
{0x8a,0x04},
// QQVGA_160x120 (Table Index 4)
{0xa0,0x01},
{0xa6,0x05}, // Y-Cb-Y-Cr
{0xae,0x30},
// CIF_352x288 (Table Index 5)
{0xc8,0x01},
// page 1.80 01 --> 11(CIF mode矫父 setting) 
{0x8d,0x05},
{0x8e,0x0f},
////////////////// page 0 command //////////////////////////////
{0xec,0x00},
{0x03,0x4b}, //yf13-ss-ktj_tunning - AE target offset on [ae target offset ON : 6b    ,    OFF : 4b]
{0x22,0x22},  // I2C master ctrl.
{0x23,0x93},
{0x29,0x04},  // Brightness high
{0x2a,0x00},  // Brightness low
{0x2b,0x07},  // Color level high
{0x2c,0x00},  // Color level low
{0x2d,0x40},//YD27-SS-keh 历炼档俊辑 frame rate 冻绢瘤霸 窃. but 拳搁篮 灌酒咙. 荐沥.
{0x3e,0x10},  // Y_min    Y min level limit value of AWB ODM
{0x34,0x08},
{0x35,0x02},
{0x36,0x05},
{0x37,0x03},  // B linit high 5->3
{0x38,0x03},
{0x39,0x09}, //yf16-sec_nuke_kimyongsu, change a value [05 --> 0a] 
{0x3a,0x06}, //yf16-sec_nuke_kimyongsu, change a value [04 --> 0a]  
{0x3b,0x08}, //yf16-sec_nuke_kimyongsu, change a value [05 --> 07] 
{0x66,0x01},
{0x8b,0x02},   
{0x6c,0xa0},  //d0//yf13-ss-ktj_tunning [d8->f0] :灌扁  臭烙.....
{0x6d,0x00},  // AE target high //yf13-ss-ktj_tunning   
{0x73,0x21},  // frame AE 1/3
{0x78,0x60},  //  // AGC gain x4 
{0x7e,0x98},  //98->88  Suppress function
{0x80,0x00},  // Back light compension [0]:on/off
{0x81,0x20},  // G_gain offset [0]:on/off //yf15-ss-ktj_tunning

//edge enhancement

{0xe0,0x03},  //taeyoon
{0xe1,0x00},  //yf24-ss-ktj_tunning_test taeyoon
{0xe2,0x60},
{0xe3,0x38},  //38->48 yf13-ss-ktj_tunning [30->40 ] : 急疙档 臭烙 => EDGE   ,40 -->10 taeyoon
{0xe4,0x00}, //yf13-ss-ktj_tunning	10->00
{0xe5,0x50},
{0xe6,0x30},  //yf13-ss-ktj_tunning	 2f->30
{0xe7,0x00},
///////////////// page 1 ISP ///////////////////////////////////
{0xec,0x01},
{0x00,0x10},  // AD Delay(3clk)
{0x0c,0x10},  // ISP pattern 0ff 13-green, 0x11-4color bar
{0x0d,0x18},  //yf24-ss-ktj_tunning // color filter bayer selection
{0x1d,0x38},  // Taeyoon
{0x1e,0x38},  // Taeyoon
{0x1f,0x30},  // Taeyoon
{0x21,0x30},  // Taeyoon
{0x22,0x22},  // Taeyoon
{0x23,0x50},  // Taeyoon
{0x24,0x3f},  // Taeyoon
{0x25,0x28},  // Taeyoon
{0x26,0x14},  // Taeyoon
{0x27,0x08},  // Taeyoon
{0x22,0x2e},  //aa, //yf13-ss-ktj_tunning  ,60 -->aa
{0x24,0x3f},
{0x25,0x70},  //30,  // edge enhancement slice //yf13-ss-ktj_tunning	10->30
{0x26,0x0a}, 
{0x27,0x00},
{0x3b,0x05},
{0x39,0x10},	//yf15-ss-ktj_tunning [20->30]
//
// Color Matrix ===============================================================================
// 
{0x6b,0x05},		
{0x6c,0x00},		
{0x6d,0x00},		
{0x6e,0x00},		
{0x6f,0xff},		
{0x70,0x00},		
{0x71,0xff},		
{0x72,0x00},		
{0x73,0x05},		 
{0x74,0xf0},		
{0x75,0xff},		
{0x76,0x10},		
{0x77,0xff},		
{0x78,0x00},		
{0x79,0xff},		
{0x7a,0x00},			 
{0x7b,0x06},		
{0x7c,0x00},	

//////////////////////// page 9 //////////////////////////

//
//shade_float(55,50,45)
//
{0xec,0x00},
{0x0e,0x00},  // RGB shade 0:off, 1:on
{0xec,0x09},
{0x00,0x89},
{0x01,0x71},
{0x02,0x83},
{0x03,0x02},
{0x04,0x82},
{0x05,0x87},
{0x06,0x82},
{0x07,0x92},
{0x08,0xf4},
{0x09,0x0b},
{0x0a,0xa9},
{0x0b,0xa8},
{0x0c,0x02},
{0x0d,0x98},
{0x0e,0xa7},
{0x0f,0x02},
{0x10,0xc6},
{0x11,0x6c},
{0x12,0x88},
{0x13,0x16},
{0x14,0x71},
{0x15,0x09},
{0x16,0xa0},
{0x17,0x1d},
{0x18,0x85},
{0x19,0x00},
{0x1a,0x75},
{0x1b,0x8b},
{0x1c,0x85},
{0x1d,0x4f},
{0x1e,0x82},
{0x1f,0x75},
{0x20,0xe8},
{0x21,0x08},
{0x22,0xf8},
{0x23,0x8b},
{0x24,0x8d},
{0x25,0x76},
{0x26,0xb0},
{0x27,0x08},
{0x28,0x0d},
{0x29,0xbd},
{0x2a,0x01},
{0x2b,0xf4},
{0x2c,0xda},
{0x2d,0x08},
{0x2e,0x1d},
{0x2f,0x17},
{0x30,0x84},
{0x31,0xf5},
{0x32,0x45},
{0x33,0x09},
{0x34,0x74},
{0x35,0xc9},
{0x36,0x86},
{0x37,0x14},
{0x38,0xb6},
{0x39,0x8f},
{0x3a,0x3a},
{0x3b,0x0f},
{0x3c,0x82},
{0x3d,0xff},
{0x3e,0x86},
{0x3f,0x02},
{0x40,0x11},
{0x41,0x0f},
{0x42,0x83},
{0x43,0xae},
{0x44,0x2c},
{0x45,0x02},
{0x46,0x22},
{0x47,0xfc},
{0x48,0x01},
{0x49,0xee},
{0x4a,0xf1},
{0x4b,0x04},
{0x4c,0x9c},
{0x4d,0xff},
{0x4e,0x83},
{0x4f,0x30},
{0x50,0x16},
{0x51,0x04},
{0x52,0xf4},
{0x53,0x9a},
{0x54,0x82},
{0x55,0x7c},
{0x56,0x41},
{0x57,0x82},
{0x58,0x26},
{0x59,0x5a},
{0x5a,0x82},
{0x5b,0x00},
{0x5c,0x89},
{0x5d,0x06},
{0x5e,0xb6},
{0x5f,0x1a},
{0x60,0x06},
{0x61,0x4e},
{0x62,0xa8},
{0x63,0x8b},
{0x64,0xa0},
{0x65,0xdd},
{0x66,0x02},
{0x67,0xeb},
{0x68,0x9e},
{0x69,0xa0},
{0x6a,0x9c},
{0x6b,0x99},
{0x6c,0x97},
{0x6d,0x95},
{0x6e,0x9c},
{0x6f,0x99},
{0x70,0x96},
{0x71,0x93},
{0x72,0x92},
{0x73,0x99},
{0x74,0x96},
{0x75,0x93},
{0x76,0x90},
{0x77,0x8e},
{0x78,0x97},
{0x79,0x93},
{0x7a,0x90},
{0x7b,0x8d},
{0x7c,0x8c},
{0x7d,0x94},
{0x7e,0x90},
{0x7f,0x8d},
{0x80,0x8a},
{0x81,0x88},
{0x82,0x92},
{0x83,0x8e},
{0x84,0x8b},
{0x85,0x88},
{0x86,0x85},
{0x87,0x8f},

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -