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

📄 s5x532.h

📁 camera 驱动
💻 H
📖 第 1 页 / 共 3 页
字号:
{0xfc, 0x07},  
{0x11, 0x00},  	// G offset
{0x37, 0x00},  	// Flicker Add
{0xfc, 0x00},  
{0x72, 0xa0},  	// Flicker for 32MHz
{0x74, 0x08},  	// flicker 60Hz

{0xfc, 0x05},                   
{0x64, 0x02},  	// Darkslice R
{0x65, 0xfe},  	// Darkslice G
{0x66, 0xff},  	// Darkslice B


////////////////////////////////////
{0xfc, 0x00},  
{0x7e, 0xfc},  
//s7e8c  //NR GrGb off
// [7]: BPR [6]:Noise Filter(1D/NR) [4]: GrGb Enable [3]:BPR Data Threshold 
// [2]: color suppress [1]: Y gain suppress [0]: Digital Clamp
///////////////////////////////////

////////////////////////////////////
// GrGb Correction setting
{0xfc, 0x01},  
{0x44, 0x0c},  	 
//s4400 	 
/// [4]: GrGb full [3]: GrGb On
/// [2]: GrGb Rb On 
{0xfc, 0x0b},  
{0x21, 0x00},  	// Start AGC
{0x22, 0x10},  	// AGCMIN
{0x23, 0x50},  	// AGCMAX
{0x24, 0x18},   //0e //12  	//17 	// G Th AGCMIN(23d)
{0x25, 0x32},  	// G Th AGCMAX(50d)
{0x26, 0x18},   //0e 	//12  	//17 	// RB Th AGCMIN
{0x27, 0x32},  	// RB Th AGCMAX
// GrGb Correction setting End

///////////////////////////////////
// BPR Setting		
{0xfc, 0x01},         
{0x3f, 0x00},  	// setting because S/W bug
           
{0xfc, 0x0b},  
{0x0b, 0x00},  	// ISP BPR On Start
{0x0c, 0x00},  	// Th13 AGC Min
{0x0d, 0x40},  	//5a	// Th13 AGC Max
{0x0e, 0x01}, 	//00  	// Th1 Max H for AGCMIN
{0x0f, 0xff}, 	//c0  	// Th1 Max L for AGCMIN
{0x10, 0x00},  	// Th1 Min H for AGCMAX
{0x11, 0x10},  	//00	// Th1 Min L for AGCMAX
{0x12, 0xff},  	// Th3 Max H for AGCMIN
{0x13, 0xff},     // Th3 Max L for AGCMIN
{0x14, 0xff},     // Th3 Min H for AGCMAX
{0x15, 0xff},     // Th3 Min L for AGCMAX

   
///////////////////////////////////////////
// NR Setting
{0xfc, 0x01},  
{0x4b, 0x01},  	// NR Enable
//s4b00 	// NR Enable

{0xfc, 0x0b},                             
{0x28, 0x00},  	//NR Start AGC	           
{0x29, 0x00},  	// SIG Th AGCMIN H   
{0x2a, 0x0a}, 	//14  	// SIG Th AGCMIN L   
{0x2b, 0x00},  	// SIG Th AGCMAX H   
{0x2c, 0x0a}, 	//14  	// SIG Th AGCMAX L   
{0x2d, 0x00},  	// PRE Th AGCMIN H   
{0x2e, 0x70},   //50 	//64  	// PRE Th AGCMIN L(100d)   
{0x2f, 0x01},  	// PRE Th AGCMAX H(300d)   
{0x30, 0x2c},  	// PRE Th AGCMAX L   
{0x31, 0x00},  	// POST Th AGCMIN H  
{0x32, 0x70},   //50 	//64  	// POST Th AGCMIN L(100d)  
{0x33, 0x01},  	// POST Th AGCMAX H(300d)
{0x34, 0x2c},  	// POST Th AGCMAX L  
// NR Setting End


////////////////////////////////
// Color suppress setting

{0xfc, 0x0b},  
{0x08, 0x50},  	// C suppress AGC MIN
{0x09, 0x04},  	// C suppress MIN H
{0x0a, 0x00},  	// C suppress MIN L
// C Suppress Setting End


///////////////////////////////
// 1D Y LPF Filter             
                               
{0xfc, 0x01},                            
//s05e0 	// Default s60        
{0x05, 0x60},  	// Default s60        
//[7]: Y LPF filter On [6]: Clap On
                              
{0xfc, 0x0b},                            
{0x35, 0x00},  	// YLPF Start AGC      
{0x36, 0x50},  	// YLPF01 AGCMIN       
{0x37, 0x50},  	// YLPF01 AGCMAX       
{0x38, 0x00},  	// YLPF SIG01 Th AGCMINH
{0x39, 0x00},  	// YLPF SIG01 Th AGCMINL   
{0x3a, 0x00},     // YLPF SIG01 Th AGCMAXH   
{0x3b, 0xa0},     // YLPF SIG01 Th AGCMAXH               
{0x3c, 0x50},  	// YLPF02 AGCMIN           
{0x3d, 0x50},     // YLPF02 AGCMAX           
{0x3e, 0x00},     // YLPF SIG02 Th AGCMINH   
{0x3f, 0x00},     // YLPF SIG02 Th AGCMINL   
{0x40, 0x00},     // YLPF SIG02 Th AGCMAXH   
{0x41, 0xa0},     // YLPF SIG02 Th AGCMAXH   
// Y LPF Filter setting End        
       
//------------------------------------------------------------------
/// Set File 
/// - S5K3BAFB_CRF_June02+yihan_050707.xls generates
/// - date : 2005-07-08
///------------------------------------------------------------------
/// Page : ISP Page 9
{0xfc, 0x09},  
{0x00, 0x02},  	// shading on


{0x01, 0x06},  	// size  
{0x02, 0x40},  
{0x03, 0x04},  
{0x04, 0xB0},  


//s0503  	// shading center by song
//s0615  
//s0702  
//s085c  
//    
//s0903  
//s0A0e  
//s0b02  
//s0c68  
//   
//s0d02  
//s0efa  
//s0f02  
//s1064  
//
//s3501  	// shading R
//s3600  
//s3701  
//s3809  
//s3901  
//s3A37  
//s3B01  
//s3C76  
//s3D01  
//s3E94  
//s3F01  
//s40ca  
//s4102  
//s4204  
//s4302  
//s4427  
//      
//s4501   // shading G
//s4614  
//s4701  
//s4819  
//s4901  
//s4A40  
//s4B01  
//s4C7b  
//s4D01  
//s4E94  
//s4F01  
//s50ca  
//s5102  
//s5200  
//s5302  
//s5426  
//      
//s5501  	// shading B
//s5612  
//s5701  
//s5819  
//s5901  
//s5A3c  
//s5B01  
//s5C75  
//s5D01  
//s5E8b  
//s5F01  
//s60c2  
//s6101  
//s62ea  
//s6302  
//s6402  


// RGB ratio R:53 G:55 B:50

{0x05, 0x03},  	// shading center R
{0x06, 0x19},     
{0x07, 0x02},  
{0x08, 0x75},  
    
{0x09, 0x03},   // shading center R
{0x0A, 0x1b},  
{0x0b, 0x02},  
{0x0c, 0x7a},  
   
{0x0d, 0x03},   // shading center R
{0x0e, 0x09},  
{0x0f, 0x02},  
{0x10, 0x7d},  

{0x35, 0x00},  	// shading R
{0x36, 0xff},  
{0x37, 0x01},  
{0x38, 0x06},  
{0x39, 0x01},  
{0x3A, 0x1d},  
{0x3B, 0x01},  
{0x3C, 0x44},  
{0x3D, 0x01},  
{0x3E, 0x5d},  
{0x3F, 0x01},  
{0x40, 0x7c},  
{0x41, 0x01},  
{0x42, 0x97},  
{0x43, 0x01},  
{0x44, 0xba},  
      
{0x45, 0x01},   // shading G
{0x46, 0x01},  
{0x47, 0x01},  
{0x48, 0x08},  
{0x49, 0x01},  
{0x4A, 0x1d},  
{0x4B, 0x01},  
{0x4C, 0x40},  
{0x4D, 0x01},  
{0x4E, 0x58},  
{0x4F, 0x01},  
{0x50, 0x73},  
{0x51, 0x01},  
{0x52, 0x8a},  
{0x53, 0x01},  
{0x54, 0xa6},  
      
{0x55, 0x00},  	// shading B
{0x56, 0xff},  
{0x57, 0x01},  
{0x58, 0x05},  
{0x59, 0x01},  
{0x5A, 0x1a},  
{0x5B, 0x01},  
{0x5C, 0x3c},  
{0x5D, 0x01},  
{0x5E, 0x52},  
{0x5F, 0x01},  
{0x60, 0x6e},  
{0x61, 0x01},  
{0x62, 0x8b},  
{0x63, 0x01},  
{0x64, 0xb3},  



// sub-sampling 
{0xfc, 0x03},  

//{0x2d, 0x01},  // UXGA YCrCb Order
{0x2d, 0x06},  // UXGA YCrCb Order

{0x12, 0x05},  
{0x26, 0xb1},  
{0x27, 0x04},  
{0x14, 0xb1},  


{0xfc, 0x04},  
{0x14, 0xb1},  

{0x72, 0x05},  	// H2 V1
{0x74, 0xb1},  

{0xa2, 0x05},  	// H1 V2
{0xa3, 0x02},  
{0xa4, 0x59},  
{0xa7, 0x59},  
{0xa8, 0x02},  
{0xae, 0x59},  
{0xaf, 0x02},  
{0xb6, 0x59},  
{0xb7, 0x02},  

{0xd2, 0x05},  	// H2 V2
{0xd3, 0x02},  
{0xd4, 0x59},  
{0xd7, 0x59},  
{0xd8, 0x02},  
{0xde, 0x59},  
{0xdf, 0x02},  
{0xe6, 0x59},  
{0xe7, 0x02},  

{0xfc, 0x14},  	// H4  V1
{0x05, 0x98},  
{0x0e, 0x02},  
{0x12, 0x05},  
{0x13, 0x04},  
{0x14, 0xb1},  
{0x17, 0xb0},  
{0x18, 0x04},  
{0x1e, 0xb0},  
{0x1f, 0x04},  
{0x26, 0xb1},  
{0x27, 0x04},  

         
{0x35, 0x98},  	// H4 V4
{0x3e, 0x02},  
{0x42, 0x05},  	
{0x43, 0x01},  
{0x44, 0x2d},  
{0x47, 0x2d},  
{0x48, 0x01},  
{0x4e, 0x2d},  
{0x4f, 0x01},  
{0x56, 0x2e},  
{0x57, 0x01},  


// AE Window Size control for sub-sampling
{0xfc, 0x06},  

{0x12, 0x00},  	// H=2 V=1(800*1200)
{0x13, 0x61},  	// AE H End
{0x16, 0x00},  	// AE V End
{0x17, 0x94},  

{0x22, 0x00},  	// H=1  V=2(1600*600)
{0x23, 0xc5},  	// AE H End
{0x26, 0x00},     // AE V End
{0x27, 0x4b},  


{0x32, 0x00},  	// H=2  V=2(800*600)
{0x33, 0x61},  	// AE H End
{0x36, 0x00},     // AE V End
{0x37, 0x48},  
{0x38, 0x00},  	// AWB Window Size
{0x39, 0x0a},  
{0x3a, 0x00},  
{0x3b, 0x61},  
{0x3c, 0x00},  
{0x3d, 0x75},  
{0x3e, 0x00},  
{0x3f, 0x3e},  


{0x42, 0x00},  	// H=4  V=1(400*1200)
{0x43, 0x2f},  	// AE H End
{0x46, 0x00},     // AE V End
{0x47, 0x97},  

{0x52, 0x00},  	// H=4  V=4(400*300)
{0x53, 0x30},  	// AE H End
{0x56, 0x00},     // AE V End
{0x57, 0x26},  


// white point

{0xfc, 0x00},  
{0x40, 0x78},		//7d  a
{0x41, 0xe0},		//e2  
{0x42, 0x83},		//95  12
{0x43, 0xc6},		//ba  c
{0x44, 0xad},		//bc  f
{0x45, 0x9d},		//99  4

{0x34, 0x18},		//115  
{0x35, 0x14},		//02  
{0x36, 0x04},		//04  
{0x37, 0x12},		//04  
{0x38, 0x06},		//03  
{0x39, 0x1d},		//18 	//25  
{0x3a, 0x14},		//12 	//22 	//1f  
{0x3b, 0x2c},		//16 	//18 	//1a  

{0xfc, 0x20}, 	// AE window weight
{0x60, 0x00}, 
{0x61, 0x00}, 
{0x62, 0x00}, 
{0x63, 0x00}, 
{0x64, 0x11}, 
{0x65, 0x11}, 
{0x66, 0x11}, 
{0x67, 0x11}, 
{0x68, 0x11}, 
{0x69, 0x22}, 
{0x6a, 0x22}, 
{0x6b, 0x11}, 
{0x6c, 0x11}, 
{0x6d, 0x22}, 
{0x6e, 0x22}, 
{0x6f, 0x11}, 
{0x70, 0x11}, 
{0x71, 0x22}, 
{0x72, 0x22}, 
{0x73, 0x11}, 
{0x74, 0x11}, 
{0x75, 0x22}, 
{0x76, 0x22}, 
{0x77, 0x11}, 
{0x78, 0x33}, 
{0x79, 0x33}, 
{0x7a, 0x33}, 
{0x7b, 0x33}, 
{0x7c, 0x33}, 
{0x7d, 0x33}, 
{0x7e, 0x33}, 
{0x7f, 0x33}, 


{0xfc, 0x01}, 
{0x02, 0x02}, 

{0xfc, 0x02}, 
{0x30, 0x83}, 
{0x44, 0x5b}, 	// clamp enable
{0x55, 0x03}, 

{0xfc, 0x00}, 
{0x62, 0x02}, 

//sfc00 	// G gain suppress
//s8101 

//sfc07 
//s1200 
//s1301 
//s1410 
//s1530 
//s166a 

//s173e 
//s183e 
//s193e 
//s1a3e 
//s1b3e 

//sfc06 
//s0c01 
//s0d4e 
//s0f6e 

//sfc07 	// AWB Cut
//s3e0a 	//16 	// R max

//sfc05 
//s4a01 	// edge color suppress for pseudo color

{0xfc, 0x00}, 
{0x73, 0x00}, 

//sfc00 
//s6222 	// shrink enable
//
//sfc07 	// shrink 
//s6fff 	// shrink red ratio
//s70ff 	// blue ratio
//s77ca 	// red point
//s7880 	// blue point

//sfc00 
//s3140  // skin tone delete
//sfc07 
//s551c 
//s5691 
//s57ff 

{0xfc, 0x04}, 
{0xee, 0x08}, 

{0xfc, 0x03}, 
{0x2e, 0x08}, 

{0xfc, 0x02}, 
{0x11, 0x11}, 

{0xfc, 0x01},  
{0x4d, 0x08},		// RV con, Red pixel Ordering
//{0x01, 0x00},		// PCLK
{0x01, 0x01},		// Inversion PCLK


{0xfc, 0x00},  
{0x02, 0x00}		// UXGA Size Out


//[[CAMIF_PREVIEW]]
//
//sfc00 
//s0209 
//
//sfc01 
//s0202 
//
//[[CAMIF_SNAPSHOT]]
//
//sfc00 
//s0200 
//sfc02 
//s0300 
//
//[[CAMIF_READ_REG]]
};

#endif // _S5X532_H_

⌨️ 快捷键说明

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