void
sensor_init()
{
sensor_i2c_init();
sensor_init_3M_1536p_4lan();
}
void
sensor_init_3M_1536p_4lan()
{
sensor_write_register(0x0100,0x00);
sensor_write_register(0x4500,0x31);
sensor_write_register(0x3416,0x11);
sensor_write_register(0x4501,0xa4);
sensor_write_register(0x3e03,0x03);
sensor_write_register(0x3e08,0x00);
sensor_write_register(0x3e09,0x10);
sensor_write_register(0x3e01,0x30);
sensor_write_register(0x322e,0x00);
sensor_write_register(0x322f,0xaf);
sensor_write_register(0x3306,0x56);
sensor_write_register(0x3307,0x17);
sensor_write_register(0x330b,0x54);
sensor_write_register(0x3303,0x20);
sensor_write_register(0x3309,0x20);
sensor_write_register(0x3308,0x08);
sensor_write_register(0x331e,0x16);
sensor_write_register(0x331f,0x16);
sensor_write_register(0x3320,0x18);
sensor_write_register(0x3321,0x18);
sensor_write_register(0x3322,0x18);
sensor_write_register(0x3323,0x18);
sensor_write_register(0x330c,0x0b);
sensor_write_register(0x330f,0x07);
sensor_write_register(0x3310,0x42);
sensor_write_register(0x3324,0x07);
sensor_write_register(0x3325,0x07);
sensor_write_register(0x335b,0xca);
sensor_write_register(0x335e,0x07);
sensor_write_register(0x335f,0x10);
sensor_write_register(0x3334,0x00);
sensor_write_register(0x3F01,0x04);
sensor_write_register(0x3F04,0x01);
sensor_write_register(0x3F05,0x30);
sensor_write_register(0x3626,0x01);
sensor_write_register(0x3635,0x60);
sensor_write_register(0x3631,0x84);
sensor_write_register(0x3636,0x88);
sensor_write_register(0x3633,0x3f);
sensor_write_register(0x3639,0x80);
sensor_write_register(0x3622,0x12);
sensor_write_register(0x3627,0x02);
sensor_write_register(0x3038,0xa4);
sensor_write_register(0x3621,0x18);
sensor_write_register(0x363a,0x1c);
sensor_write_register(0x3637,0xbe);
sensor_write_register(0x3638,0x85);
sensor_write_register(0x363c,0x48);
sensor_write_register(0x5780,0xff);
sensor_write_register(0x5781,0x04);
sensor_write_register(0x5785,0x10);
sensor_write_register(0x301e,0xe0);
sensor_write_register(0x3662,0x82);
sensor_write_register(0x3d0d,0x00);
sensor_write_register(0x3039,0x20);
sensor_write_register(0x303a,0x38);
sensor_write_register(0x303b,0x00);
sensor_write_register(0x3306,0x56);
sensor_write_register(0x330b,0xc0);
sensor_write_register(0x3038,0xf8);
sensor_write_register(0x320c,0x04);
sensor_write_register(0x320d,0xe2);
sensor_write_register(0x320e,0x06);
sensor_write_register(0x320f,0x30);
sensor_write_register(0x3202,0x00);
sensor_write_register(0x3203,0x00);
sensor_write_register(0x3206,0x06);
sensor_write_register(0x3207,0x08);
sensor_write_register(0x3200,0x00);
sensor_write_register(0x3201,0x88);
sensor_write_register(0x3204,0x09);
sensor_write_register(0x3205,0x8f);
sensor_write_register(0x3211,0x04);
sensor_write_register(0x3213,0x04);
sensor_write_register(0x3208,0x09);
sensor_write_register(0x3209,0x00);
sensor_write_register(0x320a,0x06);
sensor_write_register(0x320b,0x00);
sensor_write_register(0x3312,0x06);
sensor_write_register(0x3340,0x04);
sensor_write_register(0x3341,0xd2);
sensor_write_register(0x3342,0x01);
sensor_write_register(0x3343,0xb0);
sensor_write_register(0x335d,0x2a);
sensor_write_register(0x3348,0x04);
sensor_write_register(0x3349,0xd2);
sensor_write_register(0x334a,0x01);
sensor_write_register(0x334b,0xb0);
sensor_write_register(0x3368,0x03);
sensor_write_register(0x3369,0x30);
sensor_write_register(0x336a,0x06);
sensor_write_register(0x336b,0x30);
sensor_write_register(0x3367,0x05);
sensor_write_register(0x330e,0x17);
sensor_write_register(0x3d08,0x00);
sensor_write_register(0x303f,0x82);
sensor_write_register(0x3c03,0x10);
sensor_write_register(0x3c00,0x45);
sensor_write_register(0x3630,0x83);
sensor_write_register(0x3635,0x60);
sensor_write_register(0x3620,0x62);
sensor_write_register(0x3c00,0x00);
sensor_write_register(0x303f,0x02);
sensor_write_register(0x3031,0x0a);
sensor_write_register(0x3018,0x73);
sensor_write_register(0x3030,0x14);
sensor_write_register(0x3039,0x21);
sensor_write_register(0x303a,0x0F);
sensor_write_register(0x303b,0x06);
sensor_write_register(0x303c,0x38);
sensor_write_register(0x3650,0x46);
sensor_write_register(0x0100,0x01);
printf
(
"SC3035 sensor 3M-1536p 30fps init success!\n"
);
}