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

📄 setting.h

📁 6410BSP3
💻 H
📖 第 1 页 / 共 2 页
字号:
//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this sample source code is subject to the terms of the Microsoft
// license agreement under which you licensed this sample source code. If
// you did not accept the terms of the license agreement, you are not
// authorized to use this sample source code. For the terms of the license,
// please see the license agreement between you and Microsoft or, if applicable,
// see the LICENSE.RTF on your install media or the root of your tools installation.
// THE SAMPLE SOURCE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES OR INDEMNITIES.
//
//
// Copyright (c) Samsung Electronics. Co. LTD.  All rights reserved.
//
/*++
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.

Module Name:    s5x532.h

Abstract:       S5K4BA Camera module setting binary microcode sequence

Functions:


Notes:


--*/

#ifndef _S5X532_H_
#define _S5X532_H_

unsigned char S5K4BA_YCbCr8bit[][2] = 
{
//==========================================================
//    CAMERA INITIAL (Analog & Clock Setting)
//==========================================================
    {0xfc, 0x07},
    {0x66, 0x01},// WDT
    {0xfc, 0x00},
    {0x00, 0xaa},// For EDS Check
    {0x21, 0x03},// peter0223 added
    
    {0xfc, 0x01},
    {0x04, 0x01},// ARM Clock Divider
    
    {0xfc, 0x02},// Analog setting   
    {0x55, 0x1e},// LineADLC on(s551a), off(s550a)
    {0x56, 0x10},// BPR 16code
    {0x30, 0x82},// Analog offset (capture =?h)
    {0x37, 0x25},// Global Gain (default:31)
    
    {0x57, 0x80},// // LineADLC Roffset
    {0x58, 0x80},//89    //90  // LineADLC Goffset
    {0x59, 0x80},//90  // LineADLC offset don't care
    
    {0x44, 0x64},//clamp en[6]=1 on
    {0x4a, 0x30},//clamp level 0011h [7]~[4]
    
    {0x2d, 0x48},// double shutter (default:00)
    {0x4d, 0x08},// Voltage doubler (default:04)
    {0x4e, 0x00},// IO current 8mA set
    {0x4f, 0x8a},// IO current 48mA set
    
    {0x66, 0x41},// 1st comp current 2uA
    {0x43, 0xef},// ec_comp
    {0x62, 0x60},// LD control , CFPN_EN off
    
//==========================================================   
//    Table Set for Sub-Sampling
//==========================================================
    {0xfc, 0x03},
    {0x01, 0x60},
    //{0x2e, 0x00},
    {0x2e, 0x03},//DHL
    {0x05, 0x46},// Output Image Size Set for Capture
    {0x07, 0xb6},
    {0x0e, 0x04},
    {0x12, 0x03},
    
    {0xfc, 0x04},
    {0xc5, 0x26},// Output Image Size Set for Preview
    {0xc7, 0x5e},
    {0xce, 0x04},
    {0xd2, 0x04},
    //{0xee, 0x00},//DHL
    {0xee, 0x01},    
    {0xc0, 0x06},
    {0xc1, 0x60},//frame_H
    {0xc2, 0x02},
    {0xc3, 0x8d},//frame_V
    
    {0xfc, 0x07},
    {0x05, 0x00},
    {0x06, 0x00},
    {0x07, 0x8b},
    {0x08, 0xf5},
    {0x09, 0x00},
    {0x0a, 0xb4},
    {0x0b, 0x00},
    {0x0c, 0xea},
    {0x0d, 0x00},
    {0x0e, 0x40},
    
//==========================================================
//    COMMAND SET 
//==========================================================
    {0xfc, 0x00},
    {0x70, 0x02},
    
    {0xfc, 0x00},
    {0x73, 0x11},//21 Frmae AE Enable, peter0223
    {0x20, 0x02},// Change AWB Mode
    
    {0xfc, 0x00},
    {0x78, 0x6a},// AGC Max
    
    {0xfc, 0x00},
    {0x6c, 0xa0},// AE target
    {0x6d, 0x00},
    
    {0xfc, 0x20},
    {0x16, 0x5a},// AGC frame AE start _for Prevating AE Hunting
    {0x57, 0x18},// Stable_Frame_AE
    
    {0xfc, 0x00},
    {0x83, 0x06},//low condition shutter off // Double shutter off
    
    {0xfc, 0x0b},
    {0x5c, 0x69},//70    //AGC value to start shutter on/off suppress
    {0x5d, 0x65},//60   //AGC value to start double shutter on/off suppress

    {0xfc, 0x20},
    {0x25, 0x00},// CINTR Min
    {0x2a, 0x01},// forbidden
    {0x2b, 0x02},// For Forbidden Area
    {0x2c, 0x0a},
    {0x2d, 0x00},// For Forbidden Area
    {0x2e, 0x00},
    {0x2f, 0x05},// forbidden
    {0x14, 0x78},//70
    {0x01, 0x00},// Stepless_Off
    
    {0xfc, 0x00},
    {0x29, 0x04},// Y level 
    {0x2a, 0x00},
    {0x2b, 0x03},// C level
    {0x2c, 0x80},//60
    
    {0xfc, 0x07},
    {0x37, 0x00},// Flicker 
    
    {0xfc, 0x00},
    {0x72, 0xa0},// Flicker for 32MHz
    {0x74, 0x08},// flicker 60Hz fix
    {0xfc, 0x20},
    {0x02, 0x12},//02 Flicker Dgain Mode
    {0xfc, 0x00},
    {0x62, 0x02},// Hue Control Enable
    
    {0xfc, 0x01},
    //{0x0c, 0x02},// Full YC Enable
    {0x0C, 0x03},//Donghoon

    
//==========================================================
//    COLOR MATRIX
//==========================================================    
    {0xfc, 0x01},    //DL gain 60
    {0x51, 0x08},    //06    //08  07    
    {0x52, 0xe8},    //df    //9B  E7    
    {0x53, 0xfc},    //fd    //FC  FB    
    {0x54, 0x33},    //09    //07  B9    
    {0x55, 0xfe},    //00    //FF  00    
    {0x56, 0xe6},    //17    //5E  5F    
    {0x57, 0xfe},    //fe    //FD  FD    
    {0x58, 0x3d},    //4f    //0E  46    
    {0x59, 0x08},    //06    //07  05    
    {0x5a, 0x21},    //9b    //EE  E6    
    {0x5b, 0xfd},    //ff    //FF  00    
    {0x5c, 0xa3},    //17    //05  D3    
    {0x5d, 0xff},    //ff    //FF  FF    
    {0x5e, 0xbc},    //81    //7A  53    
    {0x5f, 0xfc},    //fd    //FC  FB    
    {0x60, 0x96},    //5b    //23  B1    
    {0x61, 0x07},    //07    //08  08    
    {0x62, 0xaf},    //24    //64  FD     

//==========================================================
//    EDGE ENHANCEMENT                                       
//==========================================================
    {0xfc, 0x05},
    {0x12, 0x3d},
    {0x13, 0x3b},
    {0x14, 0x38},
    {0x15, 0x3b},
    {0x16, 0x3d},
    
    {0x17, 0x3b},
    {0x18, 0x05},
    {0x19, 0x09},
    {0x1a, 0x05},
    {0x1b, 0x3b},
    
    {0x1c, 0x38},
    {0x1d, 0x09},
    {0x1e, 0x1c},
    {0x1f, 0x09},
    {0x20, 0x38},
    
    {0x21, 0x3b},
    {0x22, 0x05},
    {0x23, 0x09},
    {0x24, 0x05},
    {0x25, 0x3b},
    
    {0x26, 0x3d},
    {0x27, 0x3b},
    {0x28, 0x38},
    {0x29, 0x3b},
    {0x2a, 0x3d},
    
    {0xfc, 0x00},
    {0x89, 0x00},// Edge Suppress On
    {0xfc, 0x0b},
    {0x42, 0x50},// Edge AGC MIN
    {0x43, 0x60},// Edge AGC MAX
    {0x45, 0x18},// positive gain AGC MIN
    {0x49, 0x06},// positive gain AGC MAX 
    {0x4d, 0x18},// negative gain AGC MIN
    {0x51, 0x06},// negative gain AGC MAX
    
    {0xfc, 0x05},
    {0x34, 0x28},// APTCLP
    {0x35, 0x03},// APTSC
    {0x36, 0x0b},// ENHANCE
    {0x3f, 0x00},// NON-LIN
    {0x42, 0x10},// EGFALL
    {0x43, 0x00},// HLFALL
    {0x45, 0xa0},// EGREF
    {0x46, 0x7a},// HLREF
    {0x47, 0x40},// LLREF
    {0x48, 0x0c},
    {0x49, 0x31},// CSSEL  EGSEL  CS_DLY

    {0x40, 0x41},// Y delay
    
    // New Wide Luma Edge
    {0xfc, 0x1d},
    {0x86, 0x00},
    {0x87, 0x60},
    {0x88, 0x01},
    {0x89, 0x20},    
    {0x8a, 0x00},
    {0x8b, 0x00},
    {0x8c, 0x00},
    {0x8d, 0x00},
    {0x8e, 0x00},
    {0x8f, 0x20},
    {0x90, 0x00},
    {0x91, 0x00},
    {0x92, 0x00},
    {0x93, 0x0a},    
    {0x94, 0x00},
    {0x95, 0x00},
    {0x96, 0x00},
    {0x97, 0x20},
    {0x98, 0x00},
    {0x99, 0x00},
    {0x9a, 0xff},
    {0x9b, 0xea},
    {0x9c, 0xaa},
    {0x9d, 0xab},    
    {0x9e, 0xff},
    {0x9f, 0xf1},
    {0xa0, 0x55},
    {0xa1, 0x56},
    {0xa2, 0x07},
    
    {0x85, 0x01},
    
//==========================================================
//    GAMMA                                       
//==========================================================    
    {0xfc, 0x1d},
    {0x00, 0x0b},
    {0x01, 0x18},
    {0x02, 0x3d},
    {0x03, 0x9c},
    {0x04, 0x00},
    {0x05, 0x0c},
    {0x06, 0x76},
    {0x07, 0xc2},
    {0x08, 0x00},
    {0x09, 0x56},
    {0x0a, 0x34},
    {0x0b, 0x60},
    {0x0c, 0x85},
    {0x0d, 0xa7},
    {0x0e, 0xaa},
    {0x0f, 0xc6},    
    {0x10, 0xe2},
    {0x11, 0xfc},
    {0x12, 0x13},
    {0x13, 0xab},
    {0x14, 0x29},
    {0x15, 0x3c},
    {0x16, 0x4b},
    {0x17, 0x5a},
    {0x18, 0xff},
    {0x19, 0x69},
    {0x1a, 0x78},
    {0x1b, 0x84},
    {0x1c, 0x91},
    {0x1d, 0xff},
    {0x1e, 0x9c},
    {0x1f, 0xa7},    
    {0x20, 0xb2},
    {0x21, 0xbd},
    {0x22, 0xff},
    {0x23, 0xc7},
    {0x24, 0xd2},
    {0x25, 0xdb},
    {0x26, 0xe4},
    {0x27, 0xff},
    {0x28, 0xec},
    {0x29, 0xf5},
    {0x2a, 0xf0},
    {0x2b, 0x0b},
    {0x2c, 0x18},
    {0x2d, 0x3d},
    {0x2e, 0x9c},
    {0x2f, 0x00},    
    {0x30, 0x0c},
    {0x31, 0x76},
    {0x32, 0xc2},
    {0x33, 0x00},
    {0x34, 0x56},
    {0x35, 0x34},
    {0x36, 0x60},
    {0x37, 0x85},
    {0x38, 0xa7},
    {0x39, 0xaa},
    {0x3a, 0xc6},
    {0x3b, 0xe2},
    {0x3c, 0xfc},
    {0x3d, 0x13},
    {0x3e, 0xab},
    {0x3f, 0x29},    
    {0x40, 0x3c},
    {0x41, 0x4b},
    {0x42, 0x5a},
    {0x43, 0xff},
    {0x44, 0x69},
    {0x45, 0x78},
    {0x46, 0x84},
    {0x47, 0x91},
    {0x48, 0xff},
    {0x49, 0x9c},
    {0x4a, 0xa7},
    {0x4b, 0xb2},
    {0x4c, 0xbd},
    {0x4d, 0xff},
    {0x4e, 0xc7},
    {0x4f, 0xd2},        
    {0x50, 0xdb},
    {0x51, 0xe4},
    {0x52, 0xff},
    {0x53, 0xec},
    {0x54, 0xf5},
    {0x55, 0xf0},
    {0x56, 0x0b},
    {0x57, 0x18},
    {0x58, 0x3d},
    {0x59, 0x9c},
    {0x5a, 0x00},
    {0x5b, 0x0c},
    {0x5c, 0x76},
    {0x5d, 0xc2},
    {0x5e, 0x00},
    {0x5f, 0x56},        
    {0x60, 0x34},
    {0x61, 0x60},
    {0x62, 0x85},
    {0x63, 0xa7},
    {0x64, 0xaa},
    {0x65, 0xc6},
    {0x66, 0xe2},
    {0x67, 0xfc},
    {0x68, 0x13},
    {0x69, 0xab},
    {0x6a, 0x29},
    {0x6b, 0x3c},
    {0x6c, 0x4b},
    {0x6d, 0x5a},
    {0x6e, 0xff},
    {0x6f, 0x69},    
    {0x70, 0x78},
    {0x71, 0x84},
    {0x72, 0x91},
    {0x73, 0xff},
    {0x74, 0x9c},
    {0x75, 0xa7},
    {0x76, 0xb2},
    {0x77, 0xbd},
    {0x78, 0xff},
    {0x79, 0xc7},
    {0x7a, 0xd2},
    {0x7b, 0xdb},
    {0x7c, 0xe4},
    {0x7d, 0xff},
    {0x7e, 0xec},
    {0x7f, 0xf5},
    {0x80, 0xf0},

//==========================================================   
//    HUE CONTROL                                     
//==========================================================
    {0xfc, 0x00},
    {0x48, 0x40},// 2000K
    {0x49, 0x30},
    {0x4a, 0x00},
    {0x4b, 0x00},
    {0x4c, 0x30},
    {0x4d, 0x38},
    {0x4e, 0x00},
    {0x4f, 0x00},

    {0x50, 0x40},// 3000K
    {0x51, 0x30},
    {0x52, 0x00},
    {0x53, 0x00},
    {0x54, 0x30},
    {0x55, 0x38},
    {0x56, 0x00},
    {0x57, 0x00},

    {0x58, 0x3c},//40                  // 5100K
    {0x59, 0x30},//4a                   //40
    {0x5a, 0x00},//0c                   //00
    {0x5b, 0x00},//00
    {0x5c, 0x30},//4a
    {0x5d, 0x38},//40
    {0x5e, 0x00},//f6                   //15 
    {0x5f, 0xfc},//00

//==========================================================   
//    SUPPRESS FUNCTION                                   
//==========================================================
    {0xfc, 0x00},
    {0x7e, 0xf4},

//==========================================================   
//    BPR                                 
//========================================================== 
    {0xfc, 0x0b},
    {0x3d, 0x10},
    
    {0xfc, 0x0b},
    {0x0b, 0x00},
    {0x0c, 0x40},
    {0x0d, 0x5a},
    {0x0e, 0x00},
    {0x0f, 0x20},
    {0x10, 0x00},
    {0x11, 0x10},
    {0x12, 0x00},
    {0x13, 0x7f},
    {0x14, 0x03},
    {0x15, 0xff},
    {0x16, 0x48},
    {0x17, 0x60},
    {0x18, 0x00},
    {0x19, 0x00},
    {0x1a, 0x00},
    {0x1b, 0x20},
    {0x1c, 0x00},
    {0x1d, 0x00},
    {0x1e, 0x00},
    {0x1f, 0x20},

//==========================================================        
//    GR/GB CORRECTION                                      
//========================================================== 
    {0xfc, 0x01},
    {0x45, 0x0c},
    {0xfc, 0x0b},
    {0x21, 0x00},
    {0x22, 0x40},
    {0x23, 0x60},
    {0x24, 0x0d},
    {0x25, 0x20},
    {0x26, 0x0d},
    {0x27, 0x20},

//==========================================================    
//    NR                                                      
//==========================================================  
    {0xfc, 0x01},
    {0x4c, 0x01},
    {0x49, 0x15},
    {0x4b, 0x0a},
    
    {0xfc, 0x0b},
    {0x28, 0x00},
    {0x29, 0x00},
    {0x2a, 0x14},
    {0x2b, 0x00},
    {0x2c, 0x14},
    {0x2d, 0x00},
    {0x2e, 0xD0},
    {0x2f, 0x02},
    {0x30, 0x00},
    {0x31, 0x00},
    {0x32, 0xa0},
    {0x33, 0x00},
    {0x34, 0xe0},
    
//========================================================== 
//    1D-Y/C-SIGMA-LPF                                     
//==========================================================
    {0xfc, 0x01},
    {0x05, 0xC0},
        
    {0xfc, 0x0b},
    {0x35, 0x00},
    {0x36, 0x40},
    {0x37, 0x60},
    {0x38, 0x00},
    {0x39, 0x18},
    {0x3a, 0x00},
    {0x3b, 0x40},
    {0x3c, 0x50},
    {0x3d, 0x60},
    {0x3e, 0x00},
    {0x3f, 0x30},
    {0x40, 0x00},
    {0x41, 0x40},
    {0xd4, 0x40},
    {0xd5, 0x60},
    {0xd6, 0xb0},
    {0xd7, 0xf0},
    {0xd8, 0xb0},
    {0xd9, 0xf0},

//========================================================== 
//    COLOR SUPPRESS                                       
//==========================================================
    {0xfc, 0x0b},
    {0x08, 0x58},
    {0x09, 0x03},
    {0x0a, 0x00},

//========================================================== 
//    SHADING                                              
//==========================================================
    {0xfc, 0x09},
    
    {0x01, 0x06},
    {0x02, 0x40},
    
    {0x03, 0x04},
    {0x04, 0xB0},
        
    {0x05, 0x03},
    {0x06, 0x20},
    {0x07, 0x02},
    {0x08, 0x91},
        
    {0x09, 0x03},
    {0x0A, 0x25},
    {0x0B, 0x02},
    {0x0C, 0x64},
        
    {0x0D, 0x03},
    {0x0E, 0x0F},
    {0x0F, 0x02},
    {0x10, 0x4E},
        
    {0x1D, 0x80},
    {0x1E, 0x00},
    {0x1F, 0x80},
    {0x20, 0x00},
    {0x23, 0x85},
    {0x24, 0x52},
    {0x21, 0x79},
    {0x22, 0xE6},
        

⌨️ 快捷键说明

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