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

📄 camdata.h

📁 s3c24a0固件测试代码 ? ? ? ? ?啊 
💻 H
📖 第 1 页 / 共 4 页
字号:
{0x88,0x8c},
{0x89,0x89},
{0x8a,0x86},
{0x8b,0x82},

//page a ////////////////////////////////////////////////////////////
{0xec,0x0a},
{0x00,0x81},
{0x01,0xc1},
{0x02,0x4e},
{0x03,0x05},
{0x04,0x0d},
{0x05,0x24},
{0x06,0x85},
{0x07,0x64},
{0x08,0x29},
{0x09,0x02},
{0x0a,0x5f},
{0x0b,0x68},
{0x0c,0x8d},
{0x0d,0xcd},
{0x0e,0xc0},
{0x0f,0x07},
{0x10,0x12},
{0x11,0xfd},
{0x12,0x82},
{0x13,0x1d},
{0x14,0xfd},
{0x15,0x02},
{0x16,0x60},
{0x17,0x2c},
{0x18,0x8a},
{0x19,0xf2},
{0x1a,0xb6},
{0x1b,0x06},
{0x1c,0x93},
{0x1d,0xda},
{0x1e,0x8b},
{0x1f,0x2e},
{0x20,0x6d},
{0x21,0x03},
{0x22,0x79},
{0x23,0x3a},
{0x24,0x84},
{0x25,0x0d},
{0x26,0x8d},
{0x27,0x01},
{0x28,0xec},
{0x29,0x42},
{0x2a,0x8b},
{0x2b,0xa5},
{0x2c,0xe2},
{0x2d,0x09},
{0x2e,0x32},
{0x2f,0xab},
{0x30,0x82},
{0x31,0xe7},
{0x32,0x3e},
{0x33,0x03},
{0x34,0x67},
{0x35,0x6f},
{0x36,0x81},
{0x37,0x9a},
{0x38,0xe4},
{0x39,0x09},
{0x3a,0x8d},
{0x3b,0xfb},
{0x3c,0x84},
{0x3d,0x14},
{0x3e,0xff},
{0x3f,0x0c},
{0x40,0xab},
{0x41,0x13},
{0x42,0x8e},
{0x43,0x3d},
{0x44,0xa1},
{0x45,0x06},
{0x46,0x5e},
{0x47,0x14},
{0x48,0x82},
{0x49,0x83},
{0x4a,0xb3},
{0x4b,0x06},
{0x4c,0xcf},
{0x4d,0x09},
{0x4e,0x82},
{0x4f,0x1a},
{0x50,0xa5},
{0x51,0x02},
{0x52,0x46},
{0x53,0x47},
{0x54,0x89},
{0x55,0xb2},
{0x56,0x88},
{0x57,0x8b},
{0x58,0x77},
{0x59,0x0f},
{0x5a,0x08},
{0x5b,0xd7},
{0x5c,0x07},
{0x5d,0x06},
{0x5e,0x47},
{0x5f,0x15},
{0x60,0x05},
{0x61,0xb5},
{0x62,0xee},
{0x63,0x86},
{0x64,0xee},
{0x65,0x93},
{0x66,0x02},
{0x67,0x9e},
{0x68,0xdc},
{0x69,0x9f},
{0x6a,0x9c},
{0x6b,0x99},
{0x6c,0x96},
{0x6d,0x95},
{0x6e,0x9c},
{0x6f,0x98},
{0x70,0x95},
{0x71,0x93},
{0x72,0x91},
{0x73,0x99},
{0x74,0x95},
{0x75,0x92},
{0x76,0x8f},
{0x77,0x8e},
{0x78,0x96},
{0x79,0x92},
{0x7a,0x8f},
{0x7b,0x8c},
{0x7c,0x8b},
{0x7d,0x93},
{0x7e,0x90},
{0x7f,0x8d},
{0x80,0x8a},
{0x81,0x88},
{0x82,0x91},
{0x83,0x8d},
{0x84,0x8a},
{0x85,0x88},
{0x86,0x86},
{0x87,0x90},
{0x88,0x8d},
{0x89,0x89},
{0x8a,0x86},
{0x8b,0x82},

//page b //////////////////////////////////////////////////////////////////
{0xec,0x0b},
{0x00,0x08},
{0x01,0xb2},
{0x02,0x44},
{0x03,0x08},
{0x04,0xdc},
{0x05,0x29},
{0x06,0x82},
{0x07,0x36},
{0x08,0xfa},
{0x09,0x0f},
{0x0a,0x10},
{0x0b,0xd2},
{0x0c,0x8a},
{0x0d,0x98},
{0x0e,0x19},
{0x0f,0x8c},
{0x10,0xc8},
{0x11,0xf8},
{0x12,0x81},
{0x13,0x90},
{0x14,0x38},
{0x15,0x08},
{0x16,0xdc},
{0x17,0xd3},
{0x18,0x86},
{0x19,0xdb},
{0x1a,0xe7},
{0x1b,0x04},
{0x1c,0xf4},
{0x1d,0x76},
{0x1e,0x03},
{0x1f,0x96},
{0x20,0x58},
{0x21,0x03},
{0x22,0x70},
{0x23,0x3d},
{0x24,0x8e},
{0x25,0x98},
{0x26,0x0a},
{0x27,0x0c},
{0x28,0x14},
{0x29,0x9e},
{0x2a,0x88},
{0x2b,0x9f},
{0x2c,0xfe},
{0x2d,0x82},
{0x2e,0xc8},
{0x2f,0xbf},
{0x30,0x8e},
{0x31,0x38},
{0x32,0x0f},
{0x33,0x0d},
{0x34,0x76},
{0x35,0xc3},
{0x36,0x8a},
{0x37,0x61},
{0x38,0x0b},
{0x39,0x06},
{0x3a,0xe2},
{0x3b,0xf6},
{0x3c,0x02},
{0x3d,0xf8},
{0x3e,0xbe},
{0x3f,0x02},
{0x40,0xb1},
{0x41,0x35},
{0x42,0x86},
{0x43,0xec},
{0x44,0x46},
{0x45,0x04},
{0x46,0x5a},
{0x47,0x5e},
{0x48,0x81},
{0x49,0x9c},
{0x4a,0xb5},
{0x4b,0x0a},
{0x4c,0xf1},
{0x4d,0x0e},
{0x4e,0x88},
{0x4f,0x09},
{0x50,0x48},
{0x51,0x0d},
{0x52,0x2c},
{0x53,0x87},
{0x54,0x86},
{0x55,0xec},
{0x56,0x08},
{0x57,0x89},
{0x58,0x58},
{0x59,0x9b},
{0x5a,0x03},
{0x5b,0x1d},
{0x5c,0x7f},
{0x5d,0x02},
{0x5e,0x0f},
{0x5f,0x4b},
{0x60,0x03},
{0x61,0x1d},
{0x62,0xf3},
{0x63,0x85},
{0x64,0xed},
{0x65,0x5b},
{0x66,0x02},
{0x67,0x6e},
{0x68,0xd1},
{0x69,0xa2},
{0x6a,0x9d},
{0x6b,0x99},
{0x6c,0x97},
{0x6d,0x95},
{0x6e,0x9d},
{0x6f,0x99},
{0x70,0x96},
{0x71,0x93},
{0x72,0x91},
{0x73,0x99},
{0x74,0x97},
{0x75,0x93},
{0x76,0x90},
{0x77,0x8e},
{0x78,0x96},
{0x79,0x94},
{0x7a,0x90},
{0x7b,0x8d},
{0x7c,0x8b},
{0x7d,0x94},
{0x7e,0x90},
{0x7f,0x8d},
{0x80,0x8a},
{0x81,0x88},
{0x82,0x92},
{0x83,0x8e},
{0x84,0x8b},
{0x85,0x88},
{0x86,0x86},
{0x87,0x90},
{0x88,0x8c},
{0x89,0x89},
{0x8a,0x86},
{0x8b,0x82},
//page 1 ////////////////////////////////////////////////////////////
{0xec,0x01},
//dark slice
{0x4b,0x00},   // R // yf17-sec_nuke_kimyongsu, change a value [00 --> 10], 10 --> 00 (yf18)
{0x4c,0x00},   // B // yf17-sec_nuke_kimyongsu, change a value [00 --> 10], 10 --> 00 (yf18)
{0x4d,0x00},   // G // yf17-sec_nuke_kimyongsu, change a value [00 --> 10], 10 --> 00 (yf18)
// Y gamma
{0x2c,0x04},//20, // yf17-sec_nuke_kimyongsu, change a value [ 26 --> 06]		
{0x2d,0x16},//20, // yf17-sec_nuke_kimyongsu, change a value [ 26 --> 06]		
{0x2e,0x20},//28, // yf17-sec_nuke_kimyongsu, change a value [ 30 --> 10 ]		
{0x2f,0x50},//c0, // yf17-sec_nuke_kimyongsu, change a value [  60 --> 80 ]       
{0x30,0x00},	        
{0x31,0xf0},//70,         // yf17-sec_nuke_kimyongsu, change a value [ f0 --> ff ]		
{0x32,0xe0},//     // 1e         // yf17-sec_nuke_kimyongsu, change a value [ f0 --> ff ]		
{0x33,0xfe},//ee,         // yf17-sec_nuke_kimyongsu, change a value [ fe --> de]	
{0x34,0xff},//ff,	        
{0x35,0x6b},//6b,		
// C gamma              
{0x61,0x04}, ////4-- > 8 	       
{0x62,0x16}, // yf17-sec_nuke_kimyongsu, change a value [ 26 --> 06	]       
{0x63,0x20}, // // yf17-sec_nuke_kimyongsu, change a value [ 30 --> 70 ]	
{0x64,0x40},//40, // 8--> 4	       
{0x65,0x00},//00,	       
{0x66,0xf0}, // yf16-sec_nuke_kimyongsu, change a value [c0 --> fe]	--> a0 --> f0
{0x67,0xe0}, // yf16-sec_nuke_kimyongsu, change a value [d0 -->a0]	--> 20 --> f0
{0x68,0xfe}, // yf16-sec_nuke_kimyongsu, change a value [f0 --> d0]	 --> 30 --> fe
{0x69,0xff},//ff,
{0x6a,0x1b},     //  1b,	
//
// Hue, Gain control
//
//page 0 //////////////////////////////////////////////////////////
{0xec,0x00},
{0x40,0x1f},
{0x41,0x38},
{0x42,0x25},
{0x43,0x2f},
{0x44,0x2e},
{0x45,0x25},
{0x48,0xb8},	 //yf15-ss-ktj_tunning [b8->c0], c0 --> b0
{0x49,0xde},	
{0x4a,0x38}, //4 
{0x4b,0x7e}, //
{0x4c,0xe0},	
{0x4d,0xfe},	
{0x4e,0x00},	
{0x4f,0x08},	
{0x50,0xb8},	//yf15-ss-ktj_tunning [b8->c0]
{0x51,0xde},	
{0x52,0x38},	
{0x53,0x7e}, // 5 --> 7	
{0x54,0xe0},	
{0x55,0xfe},	
{0x56,0x00},	
{0x57,0x08},	
{0x58,0xb0},	//yf15-ss-ktj_tunning [b8->c0]
{0x59,0xde},	
{0x5a,0x38},	
{0x5b,0x70},
{0x5c,0xe0},	
{0x5d,0xfe},	
{0x5e,0x10},	
{0x5f,0x08},	
{0x79,0x01},  //yf24-ss-ktj_tunning   0->1 0702 
{0x7a,0x02},  //yf15-ss-ktj_tunning
{0x31,0x60},  //yf15 - sec_nuke_kimyongsu ( add new value),
////////////////// page 5 //////////////////////////////////////
{0xec,0x05},

// Y shading

{0x00,0x00},
{0x01,0x06},
{0x02,0x40},
{0x03,0x04},
{0x04,0x50},
{0x05,0x03},
{0x06,0x20},
{0x07,0x02},
{0x08,0x58},
{0x09,0x06},
{0x0a,0x40},
{0x0b,0x04},
{0x0c,0xb0},

{0x0d,0xc2},	 // Horizontal Gain
{0x0e,0x9b},	 
{0x0f,0x7e},	 
{0x10,0x6d},	 
{0x11,0x6a},	
{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,0x01},  // centre  //yf15-ss-ktj_tunning [16->01]
{0x81,0x01},  // left
{0x82,0x01},  // top
{0x83,0x01},  // light
{0x84,0x01},  // 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]
{0x72,0x78},  //MCLK 24Mhz
{0x74,0x04}, // flicker manual setting(50Hz)
{0x0e,0x01},  
{0x02,0x30}  //image Sub-sampling => 800x600


#endif
};

const unsigned char S5K3BAFX_UXGA_CAPTURE[][2]=
{
#if 1	
/***********************test 3*******************/
{0xec,0x01}, // [add new value]
{0x22,0x22}, // [add new value]
{0x7e,0x2f},

// DBPRM(Bad pixel replacement)

{0xec,0x07},
{0x00,0x30},
{0x03,0x00},	//0x30 : Minimum DBPRM Threshold for DBPRM_AGCMAX

{0xec,0x07},  
{0x05,0x80},
{0x01,0x50},	//0x20 : Maximum AGC value for digital BPRM
{0x06,0x10},	//0x00 : AGC Minimum value to Start ISP BPRM  

// Snapshot Mode change
{0xec,0x00},   
{0x73,0x00},	//0x00 : FrameRate
{0x7b,0xff},	//0x00 : 00h(Fastest) ~ FEh(Slowest) FFh : AE, AWB Stop
//{0x08,0x09},
//{0x09,0x23},
//{0x0a,0x09},
//{0x0b,0x23},
{0x7e,0x88},
{0x02,0x00},   //UXGA
{0x0e,0x01}	//0x0d : Shading Old(Y shading) ON & Shading New(RGB Shading) ON
#endif 

};




#ifdef __cplusplus
}
#endif

#endif /*__CAMDATA_H__*/

⌨️ 快捷键说明

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