📄 sensor_micron3m_mt9t111.c
字号:
CAM_SEND_CMD (0x098E, 0xBC2E); // MCU_ADDRESS [LL_GAMMA_NEUTRAL_CURVE_16]
CAM_SEND_CMD (0x0990, 0x00F3); // MCU_DATA_0
CAM_SEND_CMD (0x098E, 0xBC2F); // MCU_ADDRESS [LL_GAMMA_NEUTRAL_CURVE_17]
CAM_SEND_CMD (0x0990, 0x00F9); // MCU_DATA_0
CAM_SEND_CMD (0x098E, 0xBC30); // MCU_ADDRESS [LL_GAMMA_NEUTRAL_CURVE_18]
CAM_SEND_CMD (0x0990, 0x00FF); // MCU_DATA_0
CAM_SEND_CMD (0x098E, 0x8400); // MCU_ADDRESS [SEQ_CMD]
CAM_SEND_CMD (0x0990, 0x0005); // MCU_DATA_0
CAM_SEND_CMD (0x098E, 0xEC1F);
CAM_SEND_CMD (0x0990, 0x0037);
CAM_SEND_CMD (0x098E, 0xE81F);
CAM_SEND_CMD (0x0990, 0x0037);
CAM_SEND_CMD (0x098E, 0x2403);
CAM_SEND_CMD (0x0990, 0x0003);
CAM_SEND_CMD (0x098E, 0x4825);
CAM_SEND_CMD (0x0990, 0x09F6);
CAM_SEND_CMD (0x098E, 0x486D);
CAM_SEND_CMD (0x0990, 0x1388);
CAM_SEND_CMD (0x098E, 0x481F);
CAM_SEND_CMD (0x0990, 0x09F6);
CAM_SEND_CMD (0x098E, 0x4867);
CAM_SEND_CMD (0x0990, 0x0378);
CAM_SEND_CMD (0x098E, 0x480C);
CAM_SEND_CMD (0x0990, 0x146C);
CAM_SEND_CMD (0x098E, 0x4854);
CAM_SEND_CMD (0x0990, 0x0024);
CAM_SEND_CMD (0x098E, 0x4811);
CAM_SEND_CMD (0x0990, 0x060E);
CAM_SEND_CMD (0x098E, 0x4859);
CAM_SEND_CMD (0x0990, 0x01E5);
CAM_SEND_CMD (0x098E, 0x4813);
CAM_SEND_CMD (0x0990, 0x02D0);
CAM_SEND_CMD (0x098E, 0x485B);
CAM_SEND_CMD (0x0990, 0x010B);
CAM_SEND_CMD (0x098E, 0x6825);
CAM_SEND_CMD (0x0990, 0x0000);
CAM_SEND_CMD (0x098E, 0x6C25);
CAM_SEND_CMD (0x0990, 0x0001);
CAM_SEND_CMD (0x098E, 0x6827);
CAM_SEND_CMD (0x0990, 0x0007);
CAM_SEND_CMD (0x098E, 0x6C27);
CAM_SEND_CMD (0x0990, 0x0001);
CAM_SEND_CMD (0x098E, 0x6821);
CAM_SEND_CMD (0x0990, 0x1B58);
CAM_SEND_CMD (0x098E, 0xE823);
CAM_SEND_CMD (0x0990, 0x008C);
CAM_SEND_CMD (0x098E, 0xE824);
CAM_SEND_CMD (0x0990, 0x007C);
CAM_SEND_CMD (0x098E, 0x6C21);
CAM_SEND_CMD (0x0990, 0x1B58);
CAM_SEND_CMD (0x098E, 0xEC23);
CAM_SEND_CMD (0x0990, 0x008C);
CAM_SEND_CMD (0x098E, 0xEC24);
CAM_SEND_CMD (0x0990, 0x007C);
CAM_SEND_CMD (0x098E, 0xA415);
CAM_SEND_CMD (0x0990, 0x0004);
CAM_SEND_CMD (0x098E, 0xE82B);
CAM_SEND_CMD (0x0990, 0x0002);
CAM_SEND_CMD (0x098E, 0x6815);
CAM_SEND_CMD (0x0990, 0x0018);
CAM_SEND_CMD (0x098E, 0x6817);
CAM_SEND_CMD (0x0990, 0x0008);
CAM_SEND_CMD (0x098E, 0x682D);
CAM_SEND_CMD (0x0990, 0x0008);
CAM_SEND_CMD (0x098E, 0x682F);
CAM_SEND_CMD (0x0990, 0x0040);
CAM_SEND_CMD (0x098E, 0x6831);
CAM_SEND_CMD (0x0990, 0x0020);
CAM_SEND_CMD (0x098E, 0x6833);
CAM_SEND_CMD (0x0990, 0x0080);
CAM_SEND_CMD (0x098E, 0x6835);
CAM_SEND_CMD (0x0990, 0x0080);
CAM_SEND_CMD (0x098E, 0x6839);
CAM_SEND_CMD (0x0990, 0x012C);
CAM_SEND_CMD (0x098E, 0x6837);
CAM_SEND_CMD (0x0990, 0x0040);
CAM_SEND_CMD (0x098E, 0xA005);
CAM_SEND_CMD (0x0990, 0x0000);
CAM_SEND_CMD (0x098E, 0x681B);
CAM_SEND_CMD (0x0990, 0x0004);
CAM_SEND_CMD (0x098E, 0x6C1B);
CAM_SEND_CMD (0x0990, 0x0004);
CAM_SEND_CMD (0x098E, 0xC8F4);
CAM_SEND_CMD (0x0990, 0x0005);
CAM_SEND_CMD (0x098E, 0xC8F5);
CAM_SEND_CMD (0x0990, 0x0001);
CAM_SEND_CMD (0x098E, 0x48F6);
CAM_SEND_CMD (0x0990, 0x85E8);
CAM_SEND_CMD (0x098E, 0x48F8);
CAM_SEND_CMD (0x0990, 0x8D27);
CAM_SEND_CMD (0x098E, 0x48FA);
CAM_SEND_CMD (0x0990, 0x4A1B);
CAM_SEND_CMD (0x098E, 0x48FC);
CAM_SEND_CMD (0x0990, 0x73A8);
CAM_SEND_CMD (0x098E, 0x48FE);
CAM_SEND_CMD (0x0990, 0x3ECD);
CAM_SEND_CMD (0x098E, 0x4900);
CAM_SEND_CMD (0x0990, 0x1A06);
CAM_SEND_CMD (0x098E, 0x4902);
CAM_SEND_CMD (0x0990, 0x3FF8);
CAM_SEND_CMD (0x098E, 0x4904);
CAM_SEND_CMD (0x0990, 0x0003);
CAM_SEND_CMD (0x098E, 0x4906);
CAM_SEND_CMD (0x0990, 0x0027);
CAM_SEND_CMD (0x098E, 0x4908);
CAM_SEND_CMD (0x0990, 0x0034);
CAM_SEND_CMD (0x098E, 0xC8EE);
CAM_SEND_CMD (0x0990, 0x005A);
CAM_SEND_CMD (0x098E, 0xC8EF);
CAM_SEND_CMD (0x0990, 0x00AF);
CAM_SEND_CMD (0x098E, 0xC8F0);
CAM_SEND_CMD (0x0990, 0x0064);
CAM_SEND_CMD (0x098E, 0xC8F1);
CAM_SEND_CMD (0x0990, 0x00AC);
CAM_SEND_CMD (0x098E, 0xB839);
CAM_SEND_CMD (0x0990, 0x0001);
CAM_SEND_CMD (0x098E, 0xC910);
CAM_SEND_CMD (0x0990, 0x0004);
CAM_SEND_CMD (0x098E, 0xC911);
CAM_SEND_CMD (0x0990, 0x00C8);
CAM_SEND_CMD (0x098E, 0x48B0);
CAM_SEND_CMD (0x0990, 0x0180);
CAM_SEND_CMD (0x098E, 0x48B2);
CAM_SEND_CMD (0x0990, 0xFF7A);
CAM_SEND_CMD (0x098E, 0x48B4);
CAM_SEND_CMD (0x0990, 0x0018);
CAM_SEND_CMD (0x098E, 0x48B6);
CAM_SEND_CMD (0x0990, 0xFFCA);
CAM_SEND_CMD (0x098E, 0x48B8);
CAM_SEND_CMD (0x0990, 0x017C);
CAM_SEND_CMD (0x098E, 0x48BA);
CAM_SEND_CMD (0x0990, 0xFFCC);
CAM_SEND_CMD (0x098E, 0x48BC);
CAM_SEND_CMD (0x0990, 0x000C);
CAM_SEND_CMD (0x098E, 0x48BE);
CAM_SEND_CMD (0x0990, 0xFF1F);
CAM_SEND_CMD (0x098E, 0x48C0);
CAM_SEND_CMD (0x0990, 0x01E8);
CAM_SEND_CMD (0x098E, 0x48C6);
CAM_SEND_CMD (0x0990, 0x0079);
CAM_SEND_CMD (0x098E, 0x48C8);
CAM_SEND_CMD (0x0990, 0xFFAD);
CAM_SEND_CMD (0x098E, 0x48CA);
CAM_SEND_CMD (0x0990, 0xFFE2);
CAM_SEND_CMD (0x098E, 0x48CC);
CAM_SEND_CMD (0x0990, 0x0033);
CAM_SEND_CMD (0x098E, 0x48CE);
CAM_SEND_CMD (0x0990, 0x002A);
CAM_SEND_CMD (0x098E, 0x48D0);
CAM_SEND_CMD (0x0990, 0xFFAA);
CAM_SEND_CMD (0x098E, 0x48D2);
CAM_SEND_CMD (0x0990, 0x0017);
CAM_SEND_CMD (0x098E, 0x48D4);
CAM_SEND_CMD (0x0990, 0x004B);
CAM_SEND_CMD (0x098E, 0x48D6);
CAM_SEND_CMD (0x0990, 0xFFA5);
CAM_SEND_CMD (0x098E, 0x48C2);
CAM_SEND_CMD (0x0990, 0x0020);
CAM_SEND_CMD (0x098E, 0x48C4);
CAM_SEND_CMD (0x0990, 0x0044);
CAM_SEND_CMD (0x098E, 0x48D8);
CAM_SEND_CMD (0x0990, 0x0022);
CAM_SEND_CMD (0x098E, 0x48DA);
CAM_SEND_CMD (0x0990, 0xFFE2);
CAM_SEND_CMD (0x098E, 0xDC2A);
CAM_SEND_CMD (0x0990, 0x001F);
CAM_SEND_CMD (0x098E, 0xDC2B);
CAM_SEND_CMD (0x0990, 0x0012);
CAM_SEND_CMD (0x098E, 0xAC02);
CAM_SEND_CMD (0x0990, 0x0002);
CAM_SEND_CMD (0x098E, 0xC914);
CAM_SEND_CMD (0x0990, 0x0000);
CAM_SEND_CMD (0x098E, 0xC915);
CAM_SEND_CMD (0x0990, 0x00FF);
CAM_SEND_CMD (0x098E, 0x48DC);
CAM_SEND_CMD (0x0990, 0x004D);
CAM_SEND_CMD (0x098E, 0x48DE);
CAM_SEND_CMD (0x0990, 0x0096);
CAM_SEND_CMD (0x098E, 0x48E0);
CAM_SEND_CMD (0x0990, 0x001D);
CAM_SEND_CMD (0x098E, 0x48E2);
CAM_SEND_CMD (0x0990, 0x004D);
CAM_SEND_CMD (0x098E, 0x48E4);
CAM_SEND_CMD (0x0990, 0x0096);
CAM_SEND_CMD (0x098E, 0x48E6);
CAM_SEND_CMD (0x0990, 0x001D);
CAM_SEND_CMD (0x098E, 0x48E8);
CAM_SEND_CMD (0x0990, 0x004D);
CAM_SEND_CMD (0x098E, 0x48EA);
CAM_SEND_CMD (0x0990, 0x0096);
CAM_SEND_CMD (0x098E, 0x48EC);
CAM_SEND_CMD (0x0990, 0x001D);
CAM_SEND_CMD (0x098E, 0xC949);
CAM_SEND_CMD (0x0990, 0x0000);
CAM_SEND_CMD (0x098E, 0xC94A);
CAM_SEND_CMD (0x0990, 0x0062);
CAM_SEND_CMD (0x35A2, 0x0080);
CAM_SEND_CMD (0x35A4, 0x0596);
CAM_SEND_CMD (0x098E, 0xE86F);
CAM_SEND_CMD (0x0990, 0x0080);
CAM_SEND_CMD (0x098E, 0xE870);
CAM_SEND_CMD (0x0990, 0x0036);
CAM_SEND_CMD (0x098E, 0xEC6F);
CAM_SEND_CMD (0x0990, 0x0080);
CAM_SEND_CMD (0x098E, 0xEC70);
CAM_SEND_CMD (0x0990, 0x0036);
CAM_SEND_CMD (0x098E, 0xC948);
CAM_SEND_CMD (0x0990, 0x0004);
CAM_SEND_CMD (0x098E, 0x8400);
CAM_SEND_CMD (0x0990, 0x0005);
//DELAY=500
//TC_TimeDly(200);
TC_TimeDly(100);
CAM_SEND_CMD (0x098E, 0x8400);
CAM_SEND_CMD (0x0990, 0x0006);
//DELAY=500
//TC_TimeDly(200);
TC_TimeDly(100);
#elif USE96MHZ
//initial_tab
CAM_SEND_CMD (0x0100, 0x2000);
CAM_SEND_CMD (0x0116, 0x000A);
CAM_SEND_CMD (0x0016, 0x0667);
//DELAY=1
TC_TimeDly(1);
CAM_SEND_CMD (0x0014, 0x8047);
CAM_SEND_CMD (0x0014, 0x8045);
//DELAY=10
TC_TimeDly(4);
CAM_SEND_CMD (0x0014, 0x2145);
CAM_SEND_CMD (0x0010, 0x0010);
CAM_SEND_CMD (0x0012, 0x0070);
CAM_SEND_CMD (0x002A, 0x77EA);
CAM_SEND_CMD (0x0014, 0x2545);
CAM_SEND_CMD (0x0014, 0x2547);
CAM_SEND_CMD (0x0014, 0x3447);
//DELAY=1
TC_TimeDly(1);
CAM_SEND_CMD (0x0014, 0x3047);
CAM_SEND_CMD (0x0014, 0x3046);
CAM_SEND_CMD (0x0022, 0x01E0);
CAM_SEND_CMD (0x001E, 0x0707);
CAM_SEND_CMD (0x3084, 0x2409);
CAM_SEND_CMD (0x3092, 0x0A49);
CAM_SEND_CMD (0x3094, 0x4949);
CAM_SEND_CMD (0x3096, 0x4949);
CAM_SEND_CMD (0x0018, 0x4028);
CAM_SEND_CMD (0x0016, 0x0667);
CAM_SEND_CMD (0x0026, 0x0000);
CAM_SEND_CMD (0x001A, 0x0218);
CAM_SEND_CMD (0x3C50, 0x0001);
CAM_SEND_CMD (0x301A, 0x12CC);
CAM_SEND_CMD (0x301C, 0x0100);
CAM_SEND_CMD (0x3088, 0xFFFF);
CAM_SEND_CMD (0x3172, 0x0003);
CAM_SEND_CMD (0x316C, 0x0406);
CAM_SEND_CMD (0x30FE, 0x4A38);
CAM_SEND_CMD (0x3100, 0x4738);
CAM_SEND_CMD (0x3126, 0x00FF);
//DELAY=500
TC_TimeDly(125);
CAM_SEND_CMD (0x098E, 0xB839);
CAM_SEND_CMD (0x0990, 0x0008);
//LSC
CAM_SEND_CMD (0x364A, 0x0150);
CAM_SEND_CMD (0x364C, 0x626E);
CAM_SEND_CMD (0x364E, 0x20B2);
CAM_SEND_CMD (0x3650, 0x82B1);
CAM_SEND_CMD (0x3652, 0xE1B2);
CAM_SEND_CMD (0x368A, 0xAA67);
CAM_SEND_CMD (0x368C, 0x562E);
CAM_SEND_CMD (0x368E, 0x4F51);
CAM_SEND_CMD (0x3690, 0x88D1);
CAM_SEND_CMD (0x3692, 0x9A33);
CAM_SEND_CMD (0x36CA, 0x6AB1);
CAM_SEND_CMD (0x36CC, 0xC2EF);
CAM_SEND_CMD (0x36CE, 0x8173);
CAM_SEND_CMD (0x36D0, 0x8B92);
CAM_SEND_CMD (0x36D2, 0xD514);
CAM_SEND_CMD (0x370A, 0x284E);
CAM_SEND_CMD (0x370C, 0x98B1);
CAM_SEND_CMD (0x370E, 0xACF4);
CAM_SEND_CMD (0x3710, 0x0594);
CAM_SEND_CMD (0x3712, 0x1E35);
CAM_SEND_CMD (0x374A, 0xA1D1);
CAM_SEND_CMD (0x374C, 0x8753);
CAM_SEND_CMD (0x374E, 0x87F6);
CAM_SEND_CMD (0x3750, 0x2FB6);
CAM_SEND_CMD (0x3752, 0x0939);
CAM_SEND_CMD (0x3640, 0x0570);
CAM_SEND_CMD (0x3642, 0x2A0E);
CAM_SEND_CMD (0x3644, 0x59D1);
CAM_SEND_CMD (0x3646, 0xA970);
CAM_SEND_CMD (0x3648, 0x83D2);
CAM_SEND_CMD (0x3680, 0xA56C);
CAM_SEND_CMD (0x3682, 0x3D0D);
CAM_SEND_CMD (0x3684, 0x61B0);
CAM_SEND_CMD (0x3686, 0xA5D0);
CAM_SEND_CMD (0x3688, 0xAF52);
CAM_SEND_CMD (0x36C0, 0x0E31);
CAM_SEND_CMD (0x36C2, 0x87F0);
CAM_SEND_CMD (0x36C4, 0x9FD1);
CAM_SEND_CMD (0x36C6, 0xF390);
CAM_SEND_CMD (0x36C8, 0xC5D4);
CAM_SEND_CMD (0x3700, 0x460F);
CAM_SEND_CMD (0x3702, 0xB18F);
CAM_SEND_CMD (0x3704, 0x8474);
CAM_SEND_CMD (0x3706, 0x5852);
CAM_SEND_CMD (0x3708, 0x09B5);
CAM_SEND_CMD (0x3740, 0x300E);
CAM_SEND_CMD (0x3742, 0xEF11);
CAM_SEND_CMD (0x3744, 0x88B6);
CAM_SEND_CMD (0x3746, 0x7175);
CAM_SEND_CMD (0x3748, 0x5E38);
CAM_SEND_CMD (0x3654, 0x00F0);
CAM_SEND_CMD (0x3656, 0x134E);
CAM_SEND_CMD (0x3658, 0x5451);
CAM_SEND_CMD (0x365A, 0xC790);
CAM_SEND_CMD (0x365C, 0x9A12);
CAM_SEND_CMD (0x3694, 0xE3CC);
CAM_SEND_CMD (0x3696, 0x412E);
CAM_SEND_CMD (0x3698, 0x0930);
CAM_SEND_CMD (0x369A, 0xCDD0);
CAM_SEND_CMD (0x369C, 0xC812);
CAM_SEND_CMD (0x36D4, 0x4011);
CAM_SEND_CMD (0x36D6, 0xB72F);
CAM_SEND_CMD (0x36D8, 0x9E92);
CAM_SEND_CMD (0x36DA, 0xCCF1);
CAM_SEND_CMD (0x36DC, 0xB2F4);
CAM_SEND_CMD (0x3714, 0x78CE);
CAM_SEND_CMD (0x3716, 0xA8D0);
CAM_SEND_CMD (0x3718, 0xA333);
CAM_SEND_CMD (0x371A, 0x1793);
CAM_SEND_CMD (0x371C, 0x0415);
CAM_SEND_CMD (0x3754, 0x958E);
CAM_SEND_CMD (0x3756, 0xDF52);
CAM_SEND_CMD (0x3758, 0x9A36);
CAM_SEND_CMD (0x375A, 0x27F6);
CAM_SEND_CMD (0x375C, 0x7838);
CAM_SEND_CMD (0x365E, 0x0170);
CAM_SEND_CMD (0x3660, 0x11EE);
CAM_SEND_CMD (0x3662, 0x40D1);
CAM_SEND_CMD (0x3664, 0x91B0);
CAM_SEND_CMD (0x3666, 0xDB11);
CAM_SEND_CMD (0x369E, 0xA14D);
CAM_SEND_CMD (0x36A0, 0x0EAE);
CAM_SEND_CMD (0x36A2, 0x2210);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -