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

📄 s5x532.h

📁 camera 驱动
💻 H
📖 第 1 页 / 共 3 页
字号:
	{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 + -