Files
kunlun/dtest/camera_test/ov9282_reg.h
2024-09-28 14:24:04 +08:00

163 lines
7.1 KiB
C
Executable File
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#define OV_CAMERA_MODULE_REG_TYPE_DATA 0
struct ov_camera_module_reg {
uint8_t type;
uint16_t reg;
uint8_t val;
};
const struct ov_camera_module_reg ov9282_init_tab_720_1280_30fps[] = {
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x0103,0x01},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x0302,0x32},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x0303,0x01},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x030b,0x02},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x030d,0x50},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x030e,0x06},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x030f,0x03},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x0303,0x01},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3001,0x00},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x0312,0x09},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x0314,0x00},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3001,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3004,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3005,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3006,0x04},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3011,0x0a},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3013,0x18},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x301c,0xf0},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3022,0x01},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3030,0x10},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3039,0x32},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x303a,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3500,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3501,0x01},//0x2a
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3502,0xb0},//0x90 //0x40 = 64 7%
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3503,0x08},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3505,0x8c},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3507,0x03},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3508,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3509,0x10},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3610,0x80},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3611,0xa0},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3620,0x6f},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3632,0x56},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3633,0x78},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3662,0x01},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3666,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x366f,0x5a},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3680,0x84},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3712,0x80},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x372d,0x22},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3731,0x80},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3732,0x30},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3778,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x377d,0x22},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3788,0x02},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3789,0xa4},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x378a,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x378b,0x4a},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3799,0x20},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3800,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3801,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3802,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3803,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3804,0x05},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3805,0x0f},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3806,0x03},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3807,0x2f},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3808,0x05},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3809,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x380a,0x02},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x380b,0xd0},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x380c,0x05},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x380d,0xb8},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x380e,0x03}, //0x02 0x05
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x380f,0x8e}, //0xee 0xdc
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3810,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3811,0x08},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3812,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3813,0x30},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3814,0x11},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3815,0x11},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3820,0x40},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3821,0x00},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3823, 0x34}, //add by wxy for slave, bit6-ext_vs_en bit4-init_man
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3823, 0x00}, //fsin config output for master
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3881,0x42},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x38a8,0x02},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x38a9,0x80},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x38b1,0x00},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x38c4,0x00},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x38c5,0xc0},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x38c6,0x04},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x38c7,0x80},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3920,0xff},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4003,0x40},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4008,0x04},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4009,0x0b},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x400c,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x400d,0x07},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4010,0x40},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4043,0x40},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4307,0x30},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4317,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4501,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4507,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4509,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x450a,0x08},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4601,0x04},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x470f,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4f07,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4800,0x00},
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4837,0x28},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x5000,0x9f},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x5001,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x5e00,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x5d00,0x07},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x5d01,0x00},
/*
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x38b1,0x00},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3882,0x04},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3883,0xeb},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3885,0x01},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x382c,0x09},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x382d,0x9a},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x389d,0x03},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x38b3,0x01},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x38c6,0x02},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x38c7,0x60},
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x379c,0x02},
*/
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x0100,0x01},
// stobe 占空比7%
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3006,0x0a}, //0x08 0x0a
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3006,0x08}, //FSIN input 0x08
// {OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3006,0x02}, //0x08 0x0a
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3921,0x00}, //frame shift
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3922,0x00}, //frame shift
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3923,0x00}, //frame shift
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3924,0x00}, //frame shift
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3027,0x00}, //H:span宽度
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x3928,0x1b}, //0x09 1 ,1b 3 , 0x2d 5, 0x40 7, 0x51 9 , 0x5A=%10
{OV_CAMERA_MODULE_REG_TYPE_DATA, 0x4311,0x40},
/*
* out door
* 0x3501=0x06,
* 0x3924=0x70,
* 0x3923=0x02,
*/
};