#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, */ };