Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BSP_B-L475E-IOT01 mbed es_wifi jsmn
arducam_regs.h
00001 #pragma once 00002 /* 00003 ArduCAM.h - Arduino library support for CMOS Image Sensor 00004 Copyright (C)2011-2015 ArduCAM.com. All right reserved 00005 00006 Basic functionality of this library are based on the demo-code provided by 00007 ArduCAM.com. You can find the latest version of the library at 00008 http://www.ArduCAM.com 00009 00010 Now supported controllers: 00011 - OV7670 00012 - MT9D111 00013 - OV7675 00014 - OV2640 00015 - OV3640 00016 - OV5642 00017 - OV7660 00018 - OV7725 00019 - MT9M112 00020 - MT9V111 00021 - OV5640 00022 - MT9M001 00023 00024 We will add support for many other sensors in next release. 00025 00026 Supported MCU platform 00027 - Theoretically support all Arduino families 00028 - Arduino UNO R3 (Tested) 00029 - Arduino MEGA2560 R3 (Tested) 00030 - Arduino Leonardo R3 (Tested) 00031 - Arduino Nano (Tested) 00032 - Arduino DUE (Tested) 00033 - Arduino Yun (Tested) 00034 - Raspberry Pi (Tested) 00035 00036 00037 If you make any modifications or improvements to the code, I would appreciate 00038 that you share the code with me so that I might include it in the next release. 00039 I can be contacted through http://www.ArduCAM.com 00040 00041 This library is free software; you can redistribute it and/or 00042 modify it under the terms of the GNU Lesser General Public 00043 License as published by the Free Software Foundation; either 00044 version 2.1 of the License, or (at your option) any later version. 00045 00046 This library is distributed in the hope that it will be useful, 00047 but WITHOUT ANY WARRANTY; without even the implied warranty of 00048 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00049 Lesser General Public License for more details. 00050 00051 You should have received a copy of the GNU Lesser General Public 00052 License along with this library; if not, write to the Free Software 00053 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 00054 */ 00055 00056 /*------------------------------------ 00057 Revision History: 00058 2012/09/20 V1.0.0 by Lee first release 00059 2012/10/23 V1.0.1 by Lee Resolved some timing issue for the Read/Write Register 00060 2012/11/29 V1.1.0 by Lee Add support for MT9D111 sensor 00061 2012/12/13 V1.2.0 by Lee Add support for OV7675 sensor 00062 2012/12/28 V1.3.0 by Lee Add support for OV2640,OV3640,OV5642 sensors 00063 2013/02/26 V2.0.0 by Lee New Rev.B shield hardware, add support for FIFO control 00064 and support Mega1280/2560 boards 00065 2013/05/28 V2.1.0 by Lee Add support all drawing functions derived from UTFT library 00066 2013/08/24 V3.0.0 by Lee Support ArudCAM shield Rev.C hardware, features SPI interface and low power mode. 00067 Support almost all series of Arduino boards including DUE. 00068 2014/03/09 V3.1.0 by Lee Add the more impressive example sketches. 00069 Optimise the OV5642 settings, improve image quality. 00070 Add live preview before JPEG capture. 00071 Add play back photos one by one after BMP capture. 00072 2014/05/01 V3.1.1 by Lee Minor changes to add support Arduino IDE for linux distributions. 00073 2014/09/30 V3.2.0 by Lee Improvement on OV5642 camera dirver. 00074 2014/10/06 V3.3.0 by Lee Add OV7660,OV7725 camera support. 00075 2015/02/27 V3.4.0 by Lee Add the support for Arduino Yun board, update the latest UTFT library for ArduCAM. 00076 2015/06/09 V3.4.1 by Lee Minor changes and add some comments 00077 2015/06/19 V3.4.2 by Lee Add support for MT9M112 camera. 00078 2015/06/20 V3.4.3 by Lee Add support for MT9V111 camera. 00079 2015/06/22 V3.4.4 by Lee Add support for OV5640 camera. 00080 2015/06/22 V3.4.5 by Lee Add support for MT9M001 camera. 00081 --------------------------------------*/ 00082 00083 /****************************************************************************** 00084 * 00085 * 00086 * OV sensor configs 00087 * 00088 * 00089 ******************************************************************************/ 00090 00091 struct sensor_reg16{ 00092 uint16_t reg; 00093 uint8_t val; 00094 } ; 00095 struct sensor_reg8{ 00096 uint8_t reg,val; 00097 } ; 00098 #define PROGMEM 00099 00100 const struct sensor_reg8 OV2640_QVGA[] PROGMEM = 00101 { 00102 {0xff, 0x0}, 00103 {0x2c, 0xff}, 00104 {0x2e, 0xdf}, 00105 {0xff, 0x1}, 00106 {0x3c, 0x32}, 00107 {0x11, 0x0}, 00108 {0x9, 0x2}, 00109 {0x4, 0xa8}, 00110 {0x13, 0xe5}, 00111 {0x14, 0x48}, 00112 {0x2c, 0xc}, 00113 {0x33, 0x78}, 00114 {0x3a, 0x33}, 00115 {0x3b, 0xfb}, 00116 {0x3e, 0x0}, 00117 {0x43, 0x11}, 00118 {0x16, 0x10}, 00119 {0x39, 0x2}, 00120 {0x35, 0x88}, 00121 00122 {0x22, 0xa}, 00123 {0x37, 0x40}, 00124 {0x23, 0x0}, 00125 {0x34, 0xa0}, 00126 {0x6, 0x2}, 00127 {0x6, 0x88}, 00128 {0x7, 0xc0}, 00129 {0xd, 0xb7}, 00130 {0xe, 0x1}, 00131 {0x4c, 0x0}, 00132 {0x4a, 0x81}, 00133 {0x21, 0x99}, 00134 {0x24, 0x40}, 00135 {0x25, 0x38}, 00136 {0x26, 0x82}, 00137 {0x5c, 0x0}, 00138 {0x63, 0x0}, 00139 {0x46, 0x22}, 00140 {0xc, 0x3a}, 00141 {0x5d, 0x55}, 00142 {0x5e, 0x7d}, 00143 {0x5f, 0x7d}, 00144 {0x60, 0x55}, 00145 {0x61, 0x70}, 00146 {0x62, 0x80}, 00147 {0x7c, 0x5}, 00148 {0x20, 0x80}, 00149 {0x28, 0x30}, 00150 {0x6c, 0x0}, 00151 {0x6d, 0x80}, 00152 {0x6e, 0x0}, 00153 {0x70, 0x2}, 00154 {0x71, 0x94}, 00155 {0x73, 0xc1}, 00156 {0x3d, 0x34}, 00157 {0x12, 0x4}, 00158 {0x5a, 0x57}, 00159 {0x4f, 0xbb}, 00160 {0x50, 0x9c}, 00161 {0xff, 0x0}, 00162 {0xe5, 0x7f}, 00163 {0xf9, 0xc0}, 00164 {0x41, 0x24}, 00165 {0xe0, 0x14}, 00166 {0x76, 0xff}, 00167 {0x33, 0xa0}, 00168 {0x42, 0x20}, 00169 {0x43, 0x18}, 00170 {0x4c, 0x0}, 00171 {0x87, 0xd0}, 00172 {0x88, 0x3f}, 00173 {0xd7, 0x3}, 00174 {0xd9, 0x10}, 00175 {0xd3, 0x82}, 00176 {0xc8, 0x8}, 00177 {0xc9, 0x80}, 00178 {0x7c, 0x0}, 00179 {0x7d, 0x0}, 00180 {0x7c, 0x3}, 00181 {0x7d, 0x48}, 00182 {0x7d, 0x48}, 00183 {0x7c, 0x8}, 00184 {0x7d, 0x20}, 00185 {0x7d, 0x10}, 00186 {0x7d, 0xe}, 00187 {0x90, 0x0}, 00188 {0x91, 0xe}, 00189 {0x91, 0x1a}, 00190 {0x91, 0x31}, 00191 {0x91, 0x5a}, 00192 {0x91, 0x69}, 00193 {0x91, 0x75}, 00194 {0x91, 0x7e}, 00195 {0x91, 0x88}, 00196 {0x91, 0x8f}, 00197 {0x91, 0x96}, 00198 {0x91, 0xa3}, 00199 {0x91, 0xaf}, 00200 {0x91, 0xc4}, 00201 {0x91, 0xd7}, 00202 {0x91, 0xe8}, 00203 {0x91, 0x20}, 00204 {0x92, 0x0}, 00205 00206 {0x93, 0x6}, 00207 {0x93, 0xe3}, 00208 {0x93, 0x3}, 00209 {0x93, 0x3}, 00210 {0x93, 0x0}, 00211 {0x93, 0x2}, 00212 {0x93, 0x0}, 00213 {0x93, 0x0}, 00214 {0x93, 0x0}, 00215 {0x93, 0x0}, 00216 {0x93, 0x0}, 00217 {0x93, 0x0}, 00218 {0x93, 0x0}, 00219 {0x96, 0x0}, 00220 {0x97, 0x8}, 00221 {0x97, 0x19}, 00222 {0x97, 0x2}, 00223 {0x97, 0xc}, 00224 {0x97, 0x24}, 00225 {0x97, 0x30}, 00226 {0x97, 0x28}, 00227 {0x97, 0x26}, 00228 {0x97, 0x2}, 00229 {0x97, 0x98}, 00230 {0x97, 0x80}, 00231 {0x97, 0x0}, 00232 {0x97, 0x0}, 00233 {0xa4, 0x0}, 00234 {0xa8, 0x0}, 00235 {0xc5, 0x11}, 00236 {0xc6, 0x51}, 00237 {0xbf, 0x80}, 00238 {0xc7, 0x10}, 00239 {0xb6, 0x66}, 00240 {0xb8, 0xa5}, 00241 {0xb7, 0x64}, 00242 {0xb9, 0x7c}, 00243 {0xb3, 0xaf}, 00244 {0xb4, 0x97}, 00245 {0xb5, 0xff}, 00246 {0xb0, 0xc5}, 00247 {0xb1, 0x94}, 00248 {0xb2, 0xf}, 00249 {0xc4, 0x5c}, 00250 {0xa6, 0x0}, 00251 {0xa7, 0x20}, 00252 {0xa7, 0xd8}, 00253 {0xa7, 0x1b}, 00254 {0xa7, 0x31}, 00255 {0xa7, 0x0}, 00256 {0xa7, 0x18}, 00257 {0xa7, 0x20}, 00258 {0xa7, 0xd8}, 00259 {0xa7, 0x19}, 00260 {0xa7, 0x31}, 00261 {0xa7, 0x0}, 00262 {0xa7, 0x18}, 00263 {0xa7, 0x20}, 00264 {0xa7, 0xd8}, 00265 {0xa7, 0x19}, 00266 {0xa7, 0x31}, 00267 {0xa7, 0x0}, 00268 {0xa7, 0x18}, 00269 {0x7f, 0x0}, 00270 {0xe5, 0x1f}, 00271 {0xe1, 0x77}, 00272 {0xdd, 0x7f}, 00273 {0xc2, 0xe}, 00274 00275 {0xff, 0x0}, 00276 {0xe0, 0x4}, 00277 {0xc0, 0xc8}, 00278 {0xc1, 0x96}, 00279 {0x86, 0x3d}, 00280 {0x51, 0x90}, 00281 {0x52, 0x2c}, 00282 {0x53, 0x0}, 00283 {0x54, 0x0}, 00284 {0x55, 0x88}, 00285 {0x57, 0x0}, 00286 00287 {0x50, 0x92}, 00288 {0x5a, 0x50}, 00289 {0x5b, 0x3c}, 00290 {0x5c, 0x0}, 00291 {0xd3, 0x4}, 00292 {0xe0, 0x0}, 00293 00294 {0xff, 0x0}, 00295 {0x5, 0x0}, 00296 00297 {0xda, 0x8}, 00298 {0xd7, 0x3}, 00299 {0xe0, 0x0}, 00300 00301 {0x5, 0x0}, 00302 00303 00304 {0xff,0xff}, 00305 }; 00306 00307 const struct sensor_reg8 OV2640_JPEG_INIT[] PROGMEM = 00308 { 00309 { 0xff, 0x00 }, 00310 { 0x2c, 0xff }, 00311 { 0x2e, 0xdf }, 00312 { 0xff, 0x01 }, 00313 { 0x3c, 0x32 }, 00314 { 0x11, 0x00 }, 00315 { 0x09, 0x02 }, 00316 { 0x04, 0x28 }, 00317 { 0x13, 0xe5 }, 00318 { 0x14, 0x48 }, 00319 { 0x2c, 0x0c }, 00320 { 0x33, 0x78 }, 00321 { 0x3a, 0x33 }, 00322 { 0x3b, 0xfB }, 00323 { 0x3e, 0x00 }, 00324 { 0x43, 0x11 }, 00325 { 0x16, 0x10 }, 00326 { 0x39, 0x92 }, 00327 { 0x35, 0xda }, 00328 { 0x22, 0x1a }, 00329 { 0x37, 0xc3 }, 00330 { 0x23, 0x00 }, 00331 { 0x34, 0xc0 }, 00332 { 0x36, 0x1a }, 00333 { 0x06, 0x88 }, 00334 { 0x07, 0xc0 }, 00335 { 0x0d, 0x87 }, 00336 { 0x0e, 0x41 }, 00337 { 0x4c, 0x00 }, 00338 { 0x48, 0x00 }, 00339 { 0x5B, 0x00 }, 00340 { 0x42, 0x03 }, 00341 { 0x4a, 0x81 }, 00342 { 0x21, 0x99 }, 00343 { 0x24, 0x40 }, 00344 { 0x25, 0x38 }, 00345 { 0x26, 0x82 }, 00346 { 0x5c, 0x00 }, 00347 { 0x63, 0x00 }, 00348 { 0x61, 0x70 }, 00349 { 0x62, 0x80 }, 00350 { 0x7c, 0x05 }, 00351 { 0x20, 0x80 }, 00352 { 0x28, 0x30 }, 00353 { 0x6c, 0x00 }, 00354 { 0x6d, 0x80 }, 00355 { 0x6e, 0x00 }, 00356 { 0x70, 0x02 }, 00357 { 0x71, 0x94 }, 00358 { 0x73, 0xc1 }, 00359 { 0x12, 0x40 }, 00360 { 0x17, 0x11 }, 00361 { 0x18, 0x43 }, 00362 { 0x19, 0x00 }, 00363 { 0x1a, 0x4b }, 00364 { 0x32, 0x09 }, 00365 { 0x37, 0xc0 }, 00366 { 0x4f, 0x60 }, 00367 { 0x50, 0xa8 }, 00368 { 0x6d, 0x00 }, 00369 { 0x3d, 0x38 }, 00370 { 0x46, 0x3f }, 00371 { 0x4f, 0x60 }, 00372 { 0x0c, 0x3c }, 00373 { 0xff, 0x00 }, 00374 { 0xe5, 0x7f }, 00375 { 0xf9, 0xc0 }, 00376 { 0x41, 0x24 }, 00377 { 0xe0, 0x14 }, 00378 { 0x76, 0xff }, 00379 { 0x33, 0xa0 }, 00380 { 0x42, 0x20 }, 00381 { 0x43, 0x18 }, 00382 { 0x44, 0x06 }, // quality 94% 00383 { 0x4c, 0x00 }, 00384 { 0x87, 0xd5 }, 00385 { 0x88, 0x3f }, 00386 { 0xd7, 0x03 }, 00387 { 0xd9, 0x10 }, 00388 { 0xd3, 0x82 }, 00389 { 0xc8, 0x08 }, 00390 { 0xc9, 0x80 }, 00391 { 0x7c, 0x00 }, 00392 { 0x7d, 0x00 }, 00393 { 0x7c, 0x03 }, 00394 { 0x7d, 0x48 }, 00395 { 0x7d, 0x48 }, 00396 { 0x7c, 0x08 }, 00397 { 0x7d, 0x20 }, 00398 { 0x7d, 0x10 }, 00399 { 0x7d, 0x0e }, 00400 { 0x90, 0x00 }, 00401 { 0x91, 0x0e }, 00402 { 0x91, 0x1a }, 00403 { 0x91, 0x31 }, 00404 { 0x91, 0x5a }, 00405 { 0x91, 0x69 }, 00406 { 0x91, 0x75 }, 00407 { 0x91, 0x7e }, 00408 { 0x91, 0x88 }, 00409 { 0x91, 0x8f }, 00410 { 0x91, 0x96 }, 00411 { 0x91, 0xa3 }, 00412 { 0x91, 0xaf }, 00413 { 0x91, 0xc4 }, 00414 { 0x91, 0xd7 }, 00415 { 0x91, 0xe8 }, 00416 { 0x91, 0x20 }, 00417 { 0x92, 0x00 }, 00418 { 0x93, 0x06 }, 00419 { 0x93, 0xe3 }, 00420 { 0x93, 0x05 }, 00421 { 0x93, 0x05 }, 00422 { 0x93, 0x00 }, 00423 { 0x93, 0x04 }, 00424 { 0x93, 0x00 }, 00425 { 0x93, 0x00 }, 00426 { 0x93, 0x00 }, 00427 { 0x93, 0x00 }, 00428 { 0x93, 0x00 }, 00429 { 0x93, 0x00 }, 00430 { 0x93, 0x00 }, 00431 { 0x96, 0x00 }, 00432 { 0x97, 0x08 }, 00433 { 0x97, 0x19 }, 00434 { 0x97, 0x02 }, 00435 { 0x97, 0x0c }, 00436 { 0x97, 0x24 }, 00437 { 0x97, 0x30 }, 00438 { 0x97, 0x28 }, 00439 { 0x97, 0x26 }, 00440 { 0x97, 0x02 }, 00441 { 0x97, 0x98 }, 00442 { 0x97, 0x80 }, 00443 { 0x97, 0x00 }, 00444 { 0x97, 0x00 }, 00445 { 0xc3, 0xed }, 00446 { 0xa4, 0x00 }, 00447 { 0xa8, 0x00 }, 00448 { 0xc5, 0x11 }, 00449 { 0xc6, 0x51 }, 00450 { 0xbf, 0x80 }, 00451 { 0xc7, 0x10 }, 00452 { 0xb6, 0x66 }, 00453 { 0xb8, 0xA5 }, 00454 { 0xb7, 0x64 }, 00455 { 0xb9, 0x7C }, 00456 { 0xb3, 0xaf }, 00457 { 0xb4, 0x97 }, 00458 { 0xb5, 0xFF }, 00459 { 0xb0, 0xC5 }, 00460 { 0xb1, 0x94 }, 00461 { 0xb2, 0x0f }, 00462 { 0xc4, 0x5c }, 00463 { 0xc0, 0x64 }, 00464 { 0xc1, 0x4B }, 00465 { 0x8c, 0x00 }, 00466 { 0x86, 0x3D }, 00467 { 0x50, 0x00 }, 00468 { 0x51, 0xC8 }, 00469 { 0x52, 0x96 }, 00470 { 0x53, 0x00 }, 00471 { 0x54, 0x00 }, 00472 { 0x55, 0x00 }, 00473 { 0x5a, 0xC8 }, 00474 { 0x5b, 0x96 }, 00475 { 0x5c, 0x00 }, 00476 { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, 00477 { 0xc3, 0xed }, 00478 { 0x7f, 0x00 }, 00479 { 0xda, 0x00 }, 00480 { 0xe5, 0x1f }, 00481 { 0xe1, 0x67 }, 00482 { 0xe0, 0x00 }, 00483 { 0xdd, 0x7f }, 00484 { 0x05, 0x00 }, 00485 00486 { 0x12, 0x40 }, 00487 { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, 00488 { 0xc0, 0x16 }, 00489 { 0xC1, 0x12 }, 00490 { 0x8c, 0x00 }, 00491 { 0x86, 0x3d }, 00492 { 0x50, 0x00 }, 00493 { 0x51, 0x2C }, 00494 { 0x52, 0x24 }, 00495 { 0x53, 0x00 }, 00496 { 0x54, 0x00 }, 00497 { 0x55, 0x00 }, 00498 { 0x5A, 0x2c }, 00499 { 0x5b, 0x24 }, 00500 { 0x5c, 0x00 }, 00501 { 0xff, 0xff }, 00502 }; 00503 00504 const struct sensor_reg8 OV2640_YUV422[] PROGMEM = 00505 { 00506 { 0xFF, 0x00 }, 00507 { 0x05, 0x00 }, 00508 { 0xDA, 0x10 }, 00509 { 0xD7, 0x03 }, 00510 { 0xDF, 0x00 }, 00511 { 0x33, 0x80 }, 00512 { 0x3C, 0x40 }, 00513 { 0xe1, 0x77 }, 00514 { 0x00, 0x00 }, 00515 { 0xff, 0xff }, 00516 }; 00517 00518 const struct sensor_reg8 OV2640_JPEG[] PROGMEM = 00519 { 00520 { 0xe0, 0x14 }, 00521 { 0xe1, 0x77 }, 00522 { 0xe5, 0x1f }, 00523 { 0xd7, 0x03 }, 00524 { 0xda, 0x10 }, 00525 { 0xe0, 0x00 }, 00526 { 0xFF, 0x01 }, 00527 { 0x04, 0x08 }, 00528 { 0xff, 0xff }, 00529 }; 00530 00531 /* JPG 160x120 */ 00532 const struct sensor_reg8 OV2640_160x120_JPEG[] PROGMEM = 00533 { 00534 { 0xff, 0x01 }, 00535 { 0x12, 0x40 }, 00536 { 0x17, 0x11 }, 00537 { 0x18, 0x43 }, 00538 { 0x19, 0x00 }, 00539 { 0x1a, 0x4b }, 00540 { 0x32, 0x09 }, 00541 { 0x4f, 0xca }, 00542 { 0x50, 0xa8 }, 00543 { 0x5a, 0x23 }, 00544 { 0x6d, 0x00 }, 00545 { 0x39, 0x12 }, 00546 { 0x35, 0xda }, 00547 { 0x22, 0x1a }, 00548 { 0x37, 0xc3 }, 00549 { 0x23, 0x00 }, 00550 { 0x34, 0xc0 }, 00551 { 0x36, 0x1a }, 00552 { 0x06, 0x88 }, 00553 { 0x07, 0xc0 }, 00554 { 0x0d, 0x87 }, 00555 { 0x0e, 0x41 }, 00556 { 0x4c, 0x00 }, 00557 { 0xff, 0x00 }, 00558 { 0xe0, 0x04 }, 00559 { 0xc0, 0x64 }, 00560 { 0xc1, 0x4b }, 00561 { 0x86, 0x35 }, 00562 { 0x50, 0x92 }, 00563 { 0x51, 0xc8 }, 00564 { 0x52, 0x96 }, 00565 { 0x53, 0x00 }, 00566 { 0x54, 0x00 }, 00567 { 0x55, 0x00 }, 00568 { 0x57, 0x00 }, 00569 { 0x5a, 0x28 }, 00570 { 0x5b, 0x1e }, 00571 { 0x5c, 0x00 }, 00572 { 0xe0, 0x00 }, 00573 { 0xff, 0xff }, 00574 }; 00575 00576 /* JPG, 0x176x144 */ 00577 00578 const struct sensor_reg8 OV2640_176x144_JPEG[] PROGMEM = 00579 { 00580 { 0xff, 0x01 }, 00581 { 0x12, 0x40 }, 00582 { 0x17, 0x11 }, 00583 { 0x18, 0x43 }, 00584 { 0x19, 0x00 }, 00585 { 0x1a, 0x4b }, 00586 { 0x32, 0x09 }, 00587 { 0x4f, 0xca }, 00588 { 0x50, 0xa8 }, 00589 { 0x5a, 0x23 }, 00590 { 0x6d, 0x00 }, 00591 { 0x39, 0x12 }, 00592 { 0x35, 0xda }, 00593 { 0x22, 0x1a }, 00594 { 0x37, 0xc3 }, 00595 { 0x23, 0x00 }, 00596 { 0x34, 0xc0 }, 00597 { 0x36, 0x1a }, 00598 { 0x06, 0x88 }, 00599 { 0x07, 0xc0 }, 00600 { 0x0d, 0x87 }, 00601 { 0x0e, 0x41 }, 00602 { 0x4c, 0x00 }, 00603 { 0xff, 0x00 }, 00604 { 0xe0, 0x04 }, 00605 { 0xc0, 0x64 }, 00606 { 0xc1, 0x4b }, 00607 { 0x86, 0x35 }, 00608 { 0x50, 0x92 }, 00609 { 0x51, 0xc8 }, 00610 { 0x52, 0x96 }, 00611 { 0x53, 0x00 }, 00612 { 0x54, 0x00 }, 00613 { 0x55, 0x00 }, 00614 { 0x57, 0x00 }, 00615 { 0x5a, 0x2c }, 00616 { 0x5b, 0x24 }, 00617 { 0x5c, 0x00 }, 00618 { 0xe0, 0x00 }, 00619 { 0xff, 0xff }, 00620 }; 00621 00622 /* JPG 320x240 */ 00623 00624 const struct sensor_reg8 OV2640_320x240_JPEG[] PROGMEM = 00625 { 00626 { 0xff, 0x01 }, 00627 { 0x12, 0x40 }, 00628 { 0x17, 0x11 }, 00629 { 0x18, 0x43 }, 00630 { 0x19, 0x00 }, 00631 { 0x1a, 0x4b }, 00632 { 0x32, 0x09 }, 00633 { 0x4f, 0xca }, 00634 { 0x50, 0xa8 }, 00635 { 0x5a, 0x23 }, 00636 { 0x6d, 0x00 }, 00637 { 0x39, 0x12 }, 00638 { 0x35, 0xda }, 00639 { 0x22, 0x1a }, 00640 { 0x37, 0xc3 }, 00641 { 0x23, 0x00 }, 00642 { 0x34, 0xc0 }, 00643 { 0x36, 0x1a }, 00644 { 0x06, 0x88 }, 00645 { 0x07, 0xc0 }, 00646 { 0x0d, 0x87 }, 00647 { 0x0e, 0x41 }, 00648 { 0x4c, 0x00 }, 00649 { 0xff, 0x00 }, 00650 { 0xe0, 0x04 }, 00651 { 0xc0, 0x64 }, 00652 { 0xc1, 0x4b }, 00653 { 0x86, 0x35 }, 00654 { 0x50, 0x89 }, 00655 { 0x51, 0xc8 }, 00656 { 0x52, 0x96 }, 00657 { 0x53, 0x00 }, 00658 { 0x54, 0x00 }, 00659 { 0x55, 0x00 }, 00660 { 0x57, 0x00 }, 00661 { 0x5a, 0x50 }, 00662 { 0x5b, 0x3c }, 00663 { 0x5c, 0x00 }, 00664 { 0xe0, 0x00 }, 00665 { 0xff, 0xff }, 00666 }; 00667 00668 /* JPG 352x288 */ 00669 00670 const struct sensor_reg8 OV2640_352x288_JPEG[] PROGMEM = 00671 { 00672 { 0xff, 0x01 }, 00673 { 0x12, 0x40 }, 00674 { 0x17, 0x11 }, 00675 { 0x18, 0x43 }, 00676 { 0x19, 0x00 }, 00677 { 0x1a, 0x4b }, 00678 { 0x32, 0x09 }, 00679 { 0x4f, 0xca }, 00680 { 0x50, 0xa8 }, 00681 { 0x5a, 0x23 }, 00682 { 0x6d, 0x00 }, 00683 { 0x39, 0x12 }, 00684 { 0x35, 0xda }, 00685 { 0x22, 0x1a }, 00686 { 0x37, 0xc3 }, 00687 { 0x23, 0x00 }, 00688 { 0x34, 0xc0 }, 00689 { 0x36, 0x1a }, 00690 { 0x06, 0x88 }, 00691 { 0x07, 0xc0 }, 00692 { 0x0d, 0x87 }, 00693 { 0x0e, 0x41 }, 00694 { 0x4c, 0x00 }, 00695 { 0xff, 0x00 }, 00696 { 0xe0, 0x04 }, 00697 { 0xc0, 0x64 }, 00698 { 0xc1, 0x4b }, 00699 { 0x86, 0x35 }, 00700 { 0x50, 0x89 }, 00701 { 0x51, 0xc8 }, 00702 { 0x52, 0x96 }, 00703 { 0x53, 0x00 }, 00704 { 0x54, 0x00 }, 00705 { 0x55, 0x00 }, 00706 { 0x57, 0x00 }, 00707 { 0x5a, 0x58 }, 00708 { 0x5b, 0x48 }, 00709 { 0x5c, 0x00 }, 00710 { 0xe0, 0x00 }, 00711 { 0xff, 0xff }, 00712 }; 00713 00714 /* JPG 640x480 */ 00715 const struct sensor_reg8 OV2640_640x480_JPEG[] PROGMEM = 00716 { 00717 {0xff, 0x01}, 00718 {0x11, 0x01}, 00719 {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02 00720 {0x17, 0x11}, // HREFST[10:3] 00721 {0x18, 0x75}, // HREFEND[10:3] 00722 {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] 00723 {0x19, 0x01}, // VSTRT[9:2] 00724 {0x1a, 0x97}, // VEND[9:2] 00725 {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] 00726 {0x37, 0x40}, 00727 {0x4f, 0xbb}, 00728 {0x50, 0x9c}, 00729 {0x5a, 0x57}, 00730 {0x6d, 0x80}, 00731 {0x3d, 0x34}, 00732 {0x39, 0x02}, 00733 {0x35, 0x88}, 00734 {0x22, 0x0a}, 00735 {0x37, 0x40}, 00736 {0x34, 0xa0}, 00737 {0x06, 0x02}, 00738 {0x0d, 0xb7}, 00739 {0x0e, 0x01}, 00740 00741 {0xff, 0x00}, 00742 {0xe0, 0x04}, 00743 {0xc0, 0xc8}, 00744 {0xc1, 0x96}, 00745 {0x86, 0x3d}, 00746 {0x50, 0x89}, 00747 {0x51, 0x90}, 00748 {0x52, 0x2c}, 00749 {0x53, 0x00}, 00750 {0x54, 0x00}, 00751 {0x55, 0x88}, 00752 {0x57, 0x00}, 00753 {0x5a, 0xa0}, 00754 {0x5b, 0x78}, 00755 {0x5c, 0x00}, 00756 {0xd3, 0x04}, 00757 {0xe0, 0x00}, 00758 00759 {0xff, 0xff}, 00760 }; 00761 00762 00763 00764 #if 0 00765 const struct sensor_reg16 ov5642_320x240[] PROGMEM = 00766 { 00767 {0x3800 ,0x1 }, 00768 {0x3801 ,0xa8}, 00769 {0x3802 ,0x0 }, 00770 {0x3803 ,0xA }, 00771 {0x3804 ,0xA }, 00772 {0x3805 ,0x20}, 00773 {0x3806 ,0x7 }, 00774 {0x3807 ,0x98}, 00775 {0x3808 ,0x1 }, 00776 {0x3809 ,0x40}, 00777 {0x380a ,0x0 }, 00778 {0x380b ,0xF0}, 00779 {0x380c ,0xc }, 00780 {0x380d ,0x80}, 00781 {0x380e ,0x7 }, 00782 {0x380f ,0xd0}, 00783 {0x5001 ,0x7f}, 00784 {0x5680 ,0x0 }, 00785 {0x5681 ,0x0 }, 00786 {0x5682 ,0xA }, 00787 {0x5683 ,0x20}, 00788 {0x5684 ,0x0 }, 00789 {0x5685 ,0x0 }, 00790 {0x5686 ,0x7 }, 00791 {0x5687 ,0x98}, 00792 {0x3801, 0xb0}, 00793 {0xffff, 0xff}, 00794 }; 00795 00796 const struct sensor_reg16 ov5642_640x480[] PROGMEM = 00797 { 00798 {0x3800 ,0x1 }, 00799 {0x3801 ,0xa8}, 00800 {0x3802 ,0x0 }, 00801 {0x3803 ,0xA }, 00802 {0x3804 ,0xA }, 00803 {0x3805 ,0x20}, 00804 {0x3806 ,0x7 }, 00805 {0x3807 ,0x98}, 00806 {0x3808 ,0x2 }, 00807 {0x3809 ,0x80}, 00808 {0x380a ,0x1 }, 00809 {0x380b ,0xe0}, 00810 {0x380c ,0xc }, 00811 {0x380d ,0x80}, 00812 {0x380e ,0x7 }, 00813 {0x380f ,0xd0}, 00814 {0x5001 ,0x7f}, 00815 {0x5680 ,0x0 }, 00816 {0x5681 ,0x0 }, 00817 {0x5682 ,0xA }, 00818 {0x5683 ,0x20}, 00819 {0x5684 ,0x0 }, 00820 {0x5685 ,0x0 }, 00821 {0x5686 ,0x7 }, 00822 {0x5687 ,0x98}, 00823 {0x3801, 0xb0}, 00824 {0xffff, 0xff}, 00825 }; 00826 00827 const struct sensor_reg16 ov5642_1280x960[] PROGMEM = 00828 { 00829 {0x3800 ,0x1 }, 00830 {0x3801 ,0xB0}, 00831 {0x3802 ,0x0 }, 00832 {0x3803 ,0xA }, 00833 {0x3804 ,0xA }, 00834 {0x3805 ,0x20}, 00835 {0x3806 ,0x7 }, 00836 {0x3807 ,0x98}, 00837 {0x3808 ,0x5 }, 00838 {0x3809 ,0x00}, 00839 {0x380a ,0x3 }, 00840 {0x380b ,0xC0}, 00841 {0x380c ,0xc }, 00842 {0x380d ,0x80}, 00843 {0x380e ,0x7 }, 00844 {0x380f ,0xd0}, 00845 {0x5001 ,0x7f}, 00846 {0x5680 ,0x0 }, 00847 {0x5681 ,0x0 }, 00848 {0x5682 ,0xA }, 00849 {0x5683 ,0x20}, 00850 {0x5684 ,0x0 }, 00851 {0x5685 ,0x0 }, 00852 {0x5686 ,0x7 }, 00853 {0x5687 ,0x98}, 00854 {0xffff, 0xff}, 00855 }; 00856 00857 const struct sensor_reg16 ov5642_1600x1200[] PROGMEM = 00858 { 00859 {0x3800 ,0x1 }, 00860 {0x3801 ,0xB0}, 00861 {0x3802 ,0x0 }, 00862 {0x3803 ,0xA }, 00863 {0x3804 ,0xA }, 00864 {0x3805 ,0x20}, 00865 {0x3806 ,0x7 }, 00866 {0x3807 ,0x98}, 00867 {0x3808 ,0x6 }, 00868 {0x3809 ,0x40}, 00869 {0x380a ,0x4 }, 00870 {0x380b ,0xB0}, 00871 {0x380c ,0xc }, 00872 {0x380d ,0x80}, 00873 {0x380e ,0x7 }, 00874 {0x380f ,0xd0}, 00875 {0x5001 ,0x7f}, 00876 {0x5680 ,0x0 }, 00877 {0x5681 ,0x0 }, 00878 {0x5682 ,0xA }, 00879 {0x5683 ,0x20}, 00880 {0x5684 ,0x0 }, 00881 {0x5685 ,0x0 }, 00882 {0x5686 ,0x7 }, 00883 {0x5687 ,0x98}, 00884 {0xffff, 0xff}, 00885 }; 00886 00887 const struct sensor_reg16 ov5642_1024x768[] PROGMEM = 00888 { 00889 {0x3800 ,0x1 }, 00890 {0x3801 ,0xB0}, 00891 {0x3802 ,0x0 }, 00892 {0x3803 ,0xA }, 00893 {0x3804 ,0xA }, 00894 {0x3805 ,0x20}, 00895 {0x3806 ,0x7 }, 00896 {0x3807 ,0x98}, 00897 {0x3808 ,0x4 }, 00898 {0x3809 ,0x0}, 00899 {0x380a ,0x3 }, 00900 {0x380b ,0x0}, 00901 {0x380c ,0xc }, 00902 {0x380d ,0x80}, 00903 {0x380e ,0x7 }, 00904 {0x380f ,0xd0}, 00905 {0x5001 ,0x7f}, 00906 {0x5680 ,0x0 }, 00907 {0x5681 ,0x0 }, 00908 {0x5682 ,0xA }, 00909 {0x5683 ,0x20}, 00910 {0x5684 ,0x0 }, 00911 {0x5685 ,0x0 }, 00912 {0x5686 ,0x7 }, 00913 {0x5687 ,0x98}, 00914 {0xffff, 0xff}, 00915 }; 00916 00917 const struct sensor_reg16 ov5642_2048x1536[] PROGMEM = 00918 { 00919 {0x3800 ,0x01}, 00920 {0x3801 ,0xb0}, 00921 {0x3802 ,0x00}, 00922 {0x3803 ,0x0a}, 00923 {0x3804 ,0x0a}, 00924 {0x3805 ,0x20}, 00925 {0x3806 ,0x07}, 00926 {0x3807 ,0x98}, 00927 00928 {0x3808 ,0x08}, 00929 {0x3809 ,0x00}, 00930 {0x380a ,0x06}, 00931 {0x380b ,0x00}, 00932 00933 {0x380c ,0x0c}, 00934 {0x380d ,0x80}, 00935 {0x380e ,0x07}, 00936 {0x380f ,0xd0}, 00937 {0x3810 ,0xc2}, 00938 {0x3815 ,0x44}, 00939 {0x3818 ,0xa8}, 00940 {0x3824 ,0x01}, 00941 {0x3827 ,0x0a}, 00942 {0x3a00 ,0x78}, 00943 {0x3a0d ,0x10}, 00944 {0x3a0e ,0x0d}, 00945 {0x3a00 ,0x78}, 00946 {0x460b ,0x35}, 00947 {0x471d ,0x00}, 00948 {0x471c ,0x50}, 00949 {0x5682 ,0x0a}, 00950 {0x5683 ,0x20}, 00951 {0x5686 ,0x07}, 00952 {0x5687 ,0x98}, 00953 {0x589b ,0x00}, 00954 {0x589a ,0xc0}, 00955 //{0x4407 ,0x08}, 00956 {0x589b ,0x00}, 00957 {0x589a ,0xc0}, 00958 {0x3002 ,0x0c}, 00959 {0x3002 ,0x00}, 00960 {0x4300 ,0x32}, 00961 {0x460b ,0x35}, 00962 {0x3002 ,0x0c}, 00963 {0x3002 ,0x00}, 00964 {0x4713 ,0x02}, 00965 {0x4600 ,0x80}, 00966 {0x4721 ,0x02}, 00967 {0x471c ,0x40}, 00968 {0x4408 ,0x00}, 00969 {0x460c ,0x22}, 00970 {0x3815 ,0x04}, 00971 {0x3818 ,0xc8}, 00972 {0x501f ,0x00}, 00973 {0x5002 ,0xe0}, 00974 {0x440a ,0x01}, 00975 {0x4402 ,0x90}, 00976 {0x3811 ,0xf0}, 00977 {0x3818, 0xa8}, 00978 {0x3621, 0x10}, 00979 {0xffff, 0xff}, 00980 }; 00981 00982 const struct sensor_reg16 ov5642_2592x1944[] PROGMEM = 00983 { 00984 {0x3800 ,0x1 }, 00985 {0x3801 ,0xB0}, 00986 {0x3802 ,0x0 }, 00987 {0x3803 ,0xA }, 00988 {0x3804 ,0xA }, 00989 {0x3805 ,0x20}, 00990 {0x3806 ,0x7 }, 00991 {0x3807 ,0x98}, 00992 {0x3808 ,0xA }, 00993 {0x3809 ,0x20}, 00994 {0x380a ,0x7 }, 00995 {0x380b ,0x98}, 00996 {0x380c ,0xc }, 00997 {0x380d ,0x80}, 00998 {0x380e ,0x7 }, 00999 {0x380f ,0xd0}, 01000 {0x5001 ,0x7f}, 01001 {0x5680 ,0x0 }, 01002 {0x5681 ,0x0 }, 01003 {0x5682 ,0xA }, 01004 {0x5683 ,0x20}, 01005 {0x5684 ,0x0 }, 01006 {0x5685 ,0x0 }, 01007 {0x5686 ,0x7 }, 01008 {0x5687 ,0x98}, 01009 {0xffff, 0xff}, 01010 }; 01011 01012 #if 0 01013 const struct sensor_reg16 ov5642_dvp_zoom8[] PROGMEM= 01014 { 01015 01016 {0x3800 ,0x5 }, 01017 {0x3801 ,0xf8}, 01018 {0x3802 ,0x3 }, 01019 {0x3803 ,0x5c}, 01020 {0x3804 ,0x1 }, 01021 {0x3805 ,0x44}, 01022 {0x3806 ,0x0 }, 01023 {0x3807 ,0xf0}, 01024 {0x3808 ,0x1 }, 01025 {0x3809 ,0x40}, 01026 {0x380a ,0x0 }, 01027 {0x380b ,0xf0}, 01028 {0x380c ,0xc }, 01029 {0x380d ,0x80}, 01030 {0x380e ,0x7 }, 01031 {0x380f ,0xd0}, 01032 01033 {0x5001 ,0x7f}, 01034 {0x5680 ,0x0 }, 01035 {0x5681 ,0x0 }, 01036 {0x5682 ,0x1 }, 01037 {0x5683 ,0x44}, 01038 {0x5684 ,0x0 }, 01039 {0x5685 ,0x0 }, 01040 {0x5686 ,0x0 }, 01041 {0x5687 ,0xf3}, 01042 /* 01043 {0x381c ,0x21}, 01044 {0x3524 ,0x0 }, 01045 {0x3825 ,0x0 }, 01046 {0x3826 ,0x0 }, 01047 {0x3827 ,0x0 }, 01048 {0x3010 ,0x70}, 01049 */ 01050 01051 {0xffff, 0xff}, 01052 }; 01053 #endif 01054 01055 const struct sensor_reg16 OV5642_QVGA_Preview[] PROGMEM = 01056 { 01057 {0x3103 ,0x93}, 01058 {0x3008 ,0x82}, 01059 {0x3017 ,0x7f}, 01060 {0x3018 ,0xfc}, 01061 {0x3810 ,0xc2}, 01062 {0x3615 ,0xf0}, 01063 {0x3000 ,0x00}, 01064 {0x3001 ,0x00}, 01065 {0x3002 ,0x5c}, 01066 {0x3003 ,0x00}, 01067 {0x3004 ,0xff}, 01068 {0x3005 ,0xff}, 01069 {0x3006 ,0x43}, 01070 {0x3007 ,0x37}, 01071 {0x3011 ,0x08}, 01072 {0x3010 ,0x10}, 01073 {0x460c ,0x22}, 01074 {0x3815 ,0x04}, 01075 {0x370c ,0xa0}, 01076 {0x3602 ,0xfc}, 01077 {0x3612 ,0xff}, 01078 {0x3634 ,0xc0}, 01079 {0x3613 ,0x00}, 01080 {0x3605 ,0x7c}, 01081 {0x3621 ,0x09}, 01082 {0x3622 ,0x60}, 01083 {0x3604 ,0x40}, 01084 {0x3603 ,0xa7}, 01085 {0x3603 ,0x27}, 01086 {0x4000 ,0x21}, 01087 {0x401d ,0x22}, 01088 {0x3600 ,0x54}, 01089 {0x3605 ,0x04}, 01090 {0x3606 ,0x3f}, 01091 {0x3c01 ,0x80}, 01092 {0x5000 ,0x4f}, 01093 {0x5020 ,0x04}, 01094 {0x5181 ,0x79}, 01095 {0x5182 ,0x00}, 01096 {0x5185 ,0x22}, 01097 {0x5197 ,0x01}, 01098 {0x5001 ,0xff}, 01099 {0x5500 ,0x0a}, 01100 {0x5504 ,0x00}, 01101 {0x5505 ,0x7f}, 01102 {0x5080 ,0x08}, 01103 {0x300e ,0x18}, 01104 {0x4610 ,0x00}, 01105 {0x471d ,0x05}, 01106 {0x4708 ,0x06}, 01107 {0x3808 ,0x02}, 01108 {0x3809 ,0x80}, 01109 {0x380a ,0x01}, 01110 {0x380b ,0xe0}, 01111 {0x380e ,0x07}, 01112 {0x380f ,0xd0}, 01113 {0x501f ,0x00}, 01114 {0x5000 ,0x4f}, 01115 {0x4300 ,0x30}, 01116 {0x3503 ,0x07}, 01117 {0x3501 ,0x73}, 01118 {0x3502 ,0x80}, 01119 {0x350b ,0x00}, 01120 {0x3503 ,0x07}, 01121 {0x3824 ,0x11}, 01122 {0x3501 ,0x1e}, 01123 {0x3502 ,0x80}, 01124 {0x350b ,0x7f}, 01125 {0x380c ,0x0c}, 01126 {0x380d ,0x80}, 01127 {0x380e ,0x03}, 01128 {0x380f ,0xe8}, 01129 {0x3a0d ,0x04}, 01130 {0x3a0e ,0x03}, 01131 {0x3818 ,0xc1}, 01132 {0x3705 ,0xdb}, 01133 {0x370a ,0x81}, 01134 {0x3801 ,0x80}, 01135 {0x3621 ,0x87}, 01136 {0x3801 ,0x50}, 01137 {0x3803 ,0x08}, 01138 {0x3827 ,0x08}, 01139 {0x3810 ,0x40}, 01140 {0x3804 ,0x05}, 01141 {0x3805 ,0x00}, 01142 {0x5682 ,0x05}, 01143 {0x5683 ,0x00}, 01144 {0x3806 ,0x03}, 01145 {0x3807 ,0xc0}, 01146 {0x5686 ,0x03}, 01147 {0x5687 ,0xbc}, 01148 {0x3a00 ,0x78}, 01149 {0x3a1a ,0x05}, 01150 {0x3a13 ,0x30}, 01151 {0x3a18 ,0x00}, 01152 {0x3a19 ,0x7c}, 01153 {0x3a08 ,0x12}, 01154 {0x3a09 ,0xc0}, 01155 {0x3a0a ,0x0f}, 01156 {0x3a0b ,0xa0}, 01157 {0x350c ,0x07}, 01158 {0x350d ,0xd0}, 01159 {0x3500 ,0x00}, 01160 {0x3501 ,0x00}, 01161 {0x3502 ,0x00}, 01162 {0x350a ,0x00}, 01163 {0x350b ,0x00}, 01164 {0x3503 ,0x00}, 01165 {0x528a ,0x02}, 01166 {0x528b ,0x04}, 01167 {0x528c ,0x08}, 01168 {0x528d ,0x08}, 01169 {0x528e ,0x08}, 01170 {0x528f ,0x10}, 01171 {0x5290 ,0x10}, 01172 {0x5292 ,0x00}, 01173 {0x5293 ,0x02}, 01174 {0x5294 ,0x00}, 01175 {0x5295 ,0x02}, 01176 {0x5296 ,0x00}, 01177 {0x5297 ,0x02}, 01178 {0x5298 ,0x00}, 01179 {0x5299 ,0x02}, 01180 {0x529a ,0x00}, 01181 {0x529b ,0x02}, 01182 {0x529c ,0x00}, 01183 {0x529d ,0x02}, 01184 {0x529e ,0x00}, 01185 {0x529f ,0x02}, 01186 {0x3030 ,0x0b}, 01187 {0x3a02 ,0x00}, 01188 {0x3a03 ,0x7d}, 01189 {0x3a04 ,0x00}, 01190 {0x3a14 ,0x00}, 01191 {0x3a15 ,0x7d}, 01192 {0x3a16 ,0x00}, 01193 {0x3a00 ,0x78}, 01194 {0x3a08 ,0x09}, 01195 {0x3a09 ,0x60}, 01196 {0x3a0a ,0x07}, 01197 {0x3a0b ,0xd0}, 01198 {0x3a0d ,0x08}, 01199 {0x3a0e ,0x06}, 01200 {0x5193 ,0x70}, 01201 {0x589b ,0x04}, 01202 {0x589a ,0xc5}, 01203 {0x401e ,0x20}, 01204 {0x4001 ,0x42}, 01205 {0x401c ,0x04}, 01206 {0x528a ,0x01}, 01207 {0x528b ,0x04}, 01208 {0x528c ,0x08}, 01209 {0x528d ,0x10}, 01210 {0x528e ,0x20}, 01211 {0x528f ,0x28}, 01212 {0x5290 ,0x30}, 01213 {0x5292 ,0x00}, 01214 {0x5293 ,0x01}, 01215 {0x5294 ,0x00}, 01216 {0x5295 ,0x04}, 01217 {0x5296 ,0x00}, 01218 {0x5297 ,0x08}, 01219 {0x5298 ,0x00}, 01220 {0x5299 ,0x10}, 01221 {0x529a ,0x00}, 01222 {0x529b ,0x20}, 01223 {0x529c ,0x00}, 01224 {0x529d ,0x28}, 01225 {0x529e ,0x00}, 01226 {0x529f ,0x30}, 01227 {0x5282 ,0x00}, 01228 {0x5300 ,0x00}, 01229 {0x5301 ,0x20}, 01230 {0x5302 ,0x00}, 01231 {0x5303 ,0x7c}, 01232 {0x530c ,0x00}, 01233 {0x530d ,0x0c}, 01234 {0x530e ,0x20}, 01235 {0x530f ,0x80}, 01236 {0x5310 ,0x20}, 01237 {0x5311 ,0x80}, 01238 {0x5308 ,0x20}, 01239 {0x5309 ,0x40}, 01240 {0x5304 ,0x00}, 01241 {0x5305 ,0x30}, 01242 {0x5306 ,0x00}, 01243 {0x5307 ,0x80}, 01244 {0x5314 ,0x08}, 01245 {0x5315 ,0x20}, 01246 {0x5319 ,0x30}, 01247 {0x5316 ,0x10}, 01248 {0x5317 ,0x00}, 01249 {0x5318 ,0x02}, 01250 {0x5402 ,0x3f}, 01251 {0x5403 ,0x00}, 01252 {0x3406 ,0x00}, 01253 {0x5180 ,0xff}, 01254 {0x5181 ,0x52}, 01255 {0x5182 ,0x11}, 01256 {0x5183 ,0x14}, 01257 {0x5184 ,0x25}, 01258 {0x5185 ,0x24}, 01259 {0x5186 ,0x06}, 01260 {0x5187 ,0x08}, 01261 {0x5188 ,0x08}, 01262 {0x5189 ,0x7c}, 01263 {0x518a ,0x60}, 01264 {0x518b ,0xb2}, 01265 {0x518c ,0xb2}, 01266 {0x518d ,0x44}, 01267 {0x518e ,0x3d}, 01268 {0x518f ,0x58}, 01269 {0x5190 ,0x46}, 01270 {0x5191 ,0xf8}, 01271 {0x5192 ,0x04}, 01272 {0x5193 ,0x70}, 01273 {0x5194 ,0xf0}, 01274 {0x5195 ,0xf0}, 01275 {0x5196 ,0x03}, 01276 {0x5197 ,0x01}, 01277 {0x5198 ,0x04}, 01278 {0x5199 ,0x12}, 01279 {0x519a ,0x04}, 01280 {0x519b ,0x00}, 01281 {0x519c ,0x06}, 01282 {0x519d ,0x82}, 01283 {0x519e ,0x00}, 01284 {0x5025 ,0x80}, 01285 {0x5583 ,0x40}, 01286 {0x5584 ,0x40}, 01287 {0x5580 ,0x02}, 01288 {0x5000 ,0xcf}, 01289 {0x3710 ,0x10}, 01290 {0x3632 ,0x51}, 01291 {0x3702 ,0x10}, 01292 {0x3703 ,0xb2}, 01293 {0x3704 ,0x18}, 01294 {0x370b ,0x40}, 01295 {0x370d ,0x03}, 01296 {0x3631 ,0x01}, 01297 {0x3632 ,0x52}, 01298 {0x3606 ,0x24}, 01299 {0x3620 ,0x96}, 01300 {0x5785 ,0x07}, 01301 {0x3a13 ,0x30}, 01302 {0x3600 ,0x52}, 01303 {0x3604 ,0x48}, 01304 {0x3606 ,0x1b}, 01305 {0x370d ,0x0b}, 01306 {0x370f ,0xc0}, 01307 {0x3709 ,0x01}, 01308 {0x3823 ,0x00}, 01309 {0x5007 ,0x00}, 01310 {0x5009 ,0x00}, 01311 {0x5011 ,0x00}, 01312 {0x5013 ,0x00}, 01313 {0x519e ,0x00}, 01314 {0x5086 ,0x00}, 01315 {0x5087 ,0x00}, 01316 {0x5088 ,0x00}, 01317 {0x5089 ,0x00}, 01318 {0x302b ,0x00}, 01319 {0x3808 ,0x01}, 01320 {0x3809 ,0x40}, 01321 {0x380a ,0x00}, 01322 {0x380b ,0xf0}, 01323 {0x3a00 ,0x78}, 01324 {0x5001 ,0xFF}, 01325 {0x5583 ,0x50}, 01326 {0x5584 ,0x50}, 01327 {0x5580 ,0x02}, 01328 {0x3c01 ,0x80}, 01329 {0x3c00 ,0x04}, 01330 01331 {0x5800 ,0x48}, 01332 {0x5801 ,0x31}, 01333 {0x5802 ,0x21}, 01334 {0x5803 ,0x1b}, 01335 {0x5804 ,0x1a}, 01336 {0x5805 ,0x1e}, 01337 {0x5806 ,0x29}, 01338 {0x5807 ,0x38}, 01339 {0x5808 ,0x26}, 01340 {0x5809 ,0x17}, 01341 {0x580a ,0x11}, 01342 {0x580b ,0xe }, 01343 {0x580c ,0xd }, 01344 {0x580d ,0xe }, 01345 {0x580e ,0x13}, 01346 {0x580f ,0x1a}, 01347 {0x5810 ,0x15}, 01348 {0x5811 ,0xd }, 01349 {0x5812 ,0x8 }, 01350 {0x5813 ,0x5 }, 01351 {0x5814 ,0x4 }, 01352 {0x5815 ,0x5 }, 01353 {0x5816 ,0x9 }, 01354 {0x5817 ,0xd }, 01355 {0x5818 ,0x11}, 01356 {0x5819 ,0xa }, 01357 {0x581a ,0x4 }, 01358 {0x581b ,0x0 }, 01359 {0x581c ,0x0 }, 01360 {0x581d ,0x1 }, 01361 {0x581e ,0x6 }, 01362 {0x581f ,0x9 }, 01363 {0x5820 ,0x12}, 01364 {0x5821 ,0xb }, 01365 {0x5822 ,0x4 }, 01366 {0x5823 ,0x0 }, 01367 {0x5824 ,0x0 }, 01368 {0x5825 ,0x1 }, 01369 {0x5826 ,0x6 }, 01370 {0x5827 ,0xa }, 01371 {0x5828 ,0x17}, 01372 {0x5829 ,0xf }, 01373 {0x582a ,0x9 }, 01374 {0x582b ,0x6 }, 01375 {0x582c ,0x5 }, 01376 {0x582d ,0x6 }, 01377 {0x582e ,0xa }, 01378 {0x582f ,0xe }, 01379 {0x5830 ,0x28}, 01380 {0x5831 ,0x1a}, 01381 {0x5832 ,0x11}, 01382 {0x5833 ,0xe }, 01383 {0x5834 ,0xe }, 01384 {0x5835 ,0xf }, 01385 {0x5836 ,0x15}, 01386 {0x5837 ,0x1d}, 01387 {0x5838 ,0x6e}, 01388 {0x5839 ,0x39}, 01389 {0x583a ,0x27}, 01390 {0x583b ,0x1f}, 01391 {0x583c ,0x1e}, 01392 {0x583d ,0x23}, 01393 {0x583e ,0x2f}, 01394 {0x583f ,0x41}, 01395 {0x5840 ,0xe }, 01396 {0x5841 ,0xc }, 01397 {0x5842 ,0xd }, 01398 {0x5843 ,0xc }, 01399 {0x5844 ,0xc }, 01400 {0x5845 ,0xc }, 01401 {0x5846 ,0xc }, 01402 {0x5847 ,0xc }, 01403 {0x5848 ,0xd }, 01404 {0x5849 ,0xe }, 01405 {0x584a ,0xe }, 01406 {0x584b ,0xa }, 01407 {0x584c ,0xe }, 01408 {0x584d ,0xe }, 01409 {0x584e ,0x10}, 01410 {0x584f ,0x10}, 01411 {0x5850 ,0x11}, 01412 {0x5851 ,0xa }, 01413 {0x5852 ,0xf }, 01414 {0x5853 ,0xe }, 01415 {0x5854 ,0x10}, 01416 {0x5855 ,0x10}, 01417 {0x5856 ,0x10}, 01418 {0x5857 ,0xa }, 01419 {0x5858 ,0xe }, 01420 {0x5859 ,0xe }, 01421 {0x585a ,0xf }, 01422 {0x585b ,0xf }, 01423 {0x585c ,0xf }, 01424 {0x585d ,0xa }, 01425 {0x585e ,0x9 }, 01426 {0x585f ,0xd }, 01427 {0x5860 ,0xc }, 01428 {0x5861 ,0xb }, 01429 {0x5862 ,0xd }, 01430 {0x5863 ,0x7 }, 01431 {0x5864 ,0x17}, 01432 {0x5865 ,0x14}, 01433 {0x5866 ,0x18}, 01434 {0x5867 ,0x18}, 01435 {0x5868 ,0x16}, 01436 {0x5869 ,0x12}, 01437 {0x586a ,0x1b}, 01438 {0x586b ,0x1a}, 01439 {0x586c ,0x16}, 01440 {0x586d ,0x16}, 01441 {0x586e ,0x18}, 01442 {0x586f ,0x1f}, 01443 {0x5870 ,0x1c}, 01444 {0x5871 ,0x16}, 01445 {0x5872 ,0x10}, 01446 {0x5873 ,0xf }, 01447 {0x5874 ,0x13}, 01448 {0x5875 ,0x1c}, 01449 {0x5876 ,0x1e}, 01450 {0x5877 ,0x17}, 01451 {0x5878 ,0x11}, 01452 {0x5879 ,0x11}, 01453 {0x587a ,0x14}, 01454 {0x587b ,0x1e}, 01455 {0x587c ,0x1c}, 01456 {0x587d ,0x1c}, 01457 {0x587e ,0x1a}, 01458 {0x587f ,0x1a}, 01459 {0x5880 ,0x1b}, 01460 {0x5881 ,0x1f}, 01461 {0x5882 ,0x14}, 01462 {0x5883 ,0x1a}, 01463 {0x5884 ,0x1d}, 01464 {0x5885 ,0x1e}, 01465 {0x5886 ,0x1a}, 01466 {0x5887 ,0x1a}, 01467 01468 {0x5180 ,0xff}, 01469 {0x5181 ,0x52}, 01470 {0x5182 ,0x11}, 01471 {0x5183 ,0x14}, 01472 {0x5184 ,0x25}, 01473 {0x5185 ,0x24}, 01474 {0x5186 ,0x14}, 01475 {0x5187 ,0x14}, 01476 {0x5188 ,0x14}, 01477 {0x5189 ,0x69}, 01478 {0x518a ,0x60}, 01479 {0x518b ,0xa2}, 01480 {0x518c ,0x9c}, 01481 {0x518d ,0x36}, 01482 {0x518e ,0x34}, 01483 {0x518f ,0x54}, 01484 {0x5190 ,0x4c}, 01485 {0x5191 ,0xf8}, 01486 {0x5192 ,0x04}, 01487 {0x5193 ,0x70}, 01488 {0x5194 ,0xf0}, 01489 {0x5195 ,0xf0}, 01490 {0x5196 ,0x03}, 01491 {0x5197 ,0x01}, 01492 {0x5198 ,0x05}, 01493 {0x5199 ,0x2f}, 01494 {0x519a ,0x04}, 01495 {0x519b ,0x00}, 01496 {0x519c ,0x06}, 01497 {0x519d ,0xa0}, 01498 {0x519e ,0xa0}, 01499 01500 {0x528a ,0x00}, 01501 {0x528b ,0x01}, 01502 {0x528c ,0x04}, 01503 {0x528d ,0x08}, 01504 {0x528e ,0x10}, 01505 {0x528f ,0x20}, 01506 {0x5290 ,0x30}, 01507 {0x5292 ,0x00}, 01508 {0x5293 ,0x00}, 01509 {0x5294 ,0x00}, 01510 {0x5295 ,0x01}, 01511 {0x5296 ,0x00}, 01512 {0x5297 ,0x04}, 01513 {0x5298 ,0x00}, 01514 {0x5299 ,0x08}, 01515 {0x529a ,0x00}, 01516 {0x529b ,0x10}, 01517 {0x529c ,0x00}, 01518 {0x529d ,0x20}, 01519 {0x529e ,0x00}, 01520 {0x529f ,0x30}, 01521 {0x5282 ,0x00}, 01522 {0x5300 ,0x00}, 01523 {0x5301 ,0x20}, 01524 {0x5302 ,0x00}, 01525 {0x5303 ,0x7c}, 01526 {0x530c ,0x00}, 01527 {0x530d ,0x10}, 01528 {0x530e ,0x20}, 01529 {0x530f ,0x80}, 01530 {0x5310 ,0x20}, 01531 {0x5311 ,0x80}, 01532 {0x5308 ,0x20}, 01533 {0x5309 ,0x40}, 01534 {0x5304 ,0x00}, 01535 {0x5305 ,0x30}, 01536 {0x5306 ,0x00}, 01537 {0x5307 ,0x80}, 01538 {0x5314 ,0x08}, 01539 {0x5315 ,0x20}, 01540 {0x5319 ,0x30}, 01541 {0x5316 ,0x10}, 01542 {0x5317 ,0x00}, 01543 {0x5318 ,0x02}, 01544 01545 {0x5380 ,0x01}, 01546 {0x5381 ,0x00}, 01547 {0x5382 ,0x00}, 01548 {0x5383 ,0x1f}, 01549 {0x5384 ,0x00}, 01550 {0x5385 ,0x06}, 01551 {0x5386 ,0x00}, 01552 {0x5387 ,0x00}, 01553 {0x5388 ,0x00}, 01554 {0x5389 ,0xE1}, 01555 {0x538A ,0x00}, 01556 {0x538B ,0x2B}, 01557 {0x538C ,0x00}, 01558 {0x538D ,0x00}, 01559 {0x538E ,0x00}, 01560 {0x538F ,0x10}, 01561 {0x5390 ,0x00}, 01562 {0x5391 ,0xB3}, 01563 {0x5392 ,0x00}, 01564 {0x5393 ,0xA6}, 01565 {0x5394 ,0x08}, 01566 01567 {0x5480 ,0x0c}, 01568 {0x5481 ,0x18}, 01569 {0x5482 ,0x2f}, 01570 {0x5483 ,0x55}, 01571 {0x5484 ,0x64}, 01572 {0x5485 ,0x71}, 01573 {0x5486 ,0x7d}, 01574 {0x5487 ,0x87}, 01575 {0x5488 ,0x91}, 01576 {0x5489 ,0x9a}, 01577 {0x548A ,0xaa}, 01578 {0x548B ,0xb8}, 01579 {0x548C ,0xcd}, 01580 {0x548D ,0xdd}, 01581 {0x548E ,0xea}, 01582 {0x548F ,0x1d}, 01583 {0x5490 ,0x05}, 01584 {0x5491 ,0x00}, 01585 {0x5492 ,0x04}, 01586 {0x5493 ,0x20}, 01587 {0x5494 ,0x03}, 01588 {0x5495 ,0x60}, 01589 {0x5496 ,0x02}, 01590 {0x5497 ,0xB8}, 01591 {0x5498 ,0x02}, 01592 {0x5499 ,0x86}, 01593 {0x549A ,0x02}, 01594 {0x549B ,0x5B}, 01595 {0x549C ,0x02}, 01596 {0x549D ,0x3B}, 01597 {0x549E ,0x02}, 01598 {0x549F ,0x1C}, 01599 {0x54A0 ,0x02}, 01600 {0x54A1 ,0x04}, 01601 {0x54A2 ,0x01}, 01602 {0x54A3 ,0xED}, 01603 {0x54A4 ,0x01}, 01604 {0x54A5 ,0xC5}, 01605 {0x54A6 ,0x01}, 01606 {0x54A7 ,0xA5}, 01607 {0x54A8 ,0x01}, 01608 {0x54A9 ,0x6C}, 01609 {0x54AA ,0x01}, 01610 {0x54AB ,0x41}, 01611 {0x54AC ,0x01}, 01612 {0x54AD ,0x20}, 01613 {0x54AE ,0x00}, 01614 {0x54AF ,0x16}, 01615 {0x54B0 ,0x01}, 01616 {0x54B1 ,0x20}, 01617 {0x54B2 ,0x00}, 01618 {0x54B3 ,0x10}, 01619 {0x54B4 ,0x00}, 01620 {0x54B5 ,0xf0}, 01621 {0x54B6 ,0x00}, 01622 {0x54B7 ,0xDF}, 01623 {0x5402 ,0x3f}, 01624 {0x5403 ,0x00}, 01625 01626 {0x5500 ,0x10}, 01627 {0x5502 ,0x00}, 01628 {0x5503 ,0x06}, 01629 {0x5504 ,0x00}, 01630 {0x5505 ,0x7f}, 01631 01632 {0x5025 ,0x80}, 01633 {0x3a0f ,0x30}, 01634 {0x3a10 ,0x28}, 01635 {0x3a1b ,0x30}, 01636 {0x3a1e ,0x28}, 01637 {0x3a11 ,0x61}, 01638 {0x3a1f ,0x10}, 01639 {0x5688 ,0xfd}, 01640 {0x5689 ,0xdf}, 01641 {0x568a ,0xfe}, 01642 {0x568b ,0xef}, 01643 {0x568c ,0xfe}, 01644 {0x568d ,0xef}, 01645 {0x568e ,0xaa}, 01646 {0x568f ,0xaa}, 01647 01648 01649 01650 {0xffff,0xff}, 01651 }; 01652 01653 #if 0 01654 const struct sensor_reg16 OV5642_JPEG_Capture_QSXGA[] PROGMEM = 01655 { 01656 // OV5642_ QSXGA _YUV7.5 fps 01657 // 24 MHz input clock, 24Mhz pclk 01658 // jpeg mode 7.5fps 01659 01660 {0x3503 ,0x07}, //AEC Manual Mode Control 01661 {0x3000 ,0x00}, //SYSTEM RESET00 01662 {0x3001 ,0x00}, //Reset for Individual Block 01663 {0x3002 ,0x00}, //Reset for Individual Block 01664 {0x3003 ,0x00}, //Reset for Individual Block 01665 {0x3005 ,0xff}, //Clock Enable Control 01666 {0x3006 ,0xff}, //Clock Enable Control 01667 {0x3007 ,0x3f}, //Clock Enable Control 01668 {0x350c ,0x07}, //AEC VTS Output high bits 01669 {0x350d ,0xd0}, //AEC VTS Output low bits 01670 {0x3602 ,0xe4}, //Analog Control Registers 01671 {0x3612 ,0xac}, //Analog Control Registers 01672 {0x3613 ,0x44}, //Analog Control Registers 01673 {0x3621 ,0x27}, //Array Control 01 01674 {0x3622 ,0x08}, //Analog Control Registers 01675 {0x3623 ,0x22}, //Analog Control Registers 01676 {0x3604 ,0x60}, //Analog Control Registers 01677 {0x3705 ,0xda}, //Analog Control Registers 01678 {0x370a ,0x80}, //Analog Control Registers 01679 {0x3801 ,0x8a}, //HS 01680 {0x3803 ,0x0a}, //VS 01681 {0x3804 ,0x0a}, //HW 01682 {0x3805 ,0x20}, //HW 01683 {0x3806 ,0x07}, //VH 01684 {0x3807 ,0x98}, //VH 01685 {0x3808 ,0x0a}, //DVPHO 01686 {0x3809 ,0x20}, //DVPHO 01687 {0x380a ,0x07}, //DVPVO 01688 {0x380b ,0x98}, //DVPVO 01689 {0x380c ,0x0c}, //HTS 01690 {0x380d ,0x80}, //HTS 01691 {0x380e ,0x07}, //VTS 01692 {0x380f ,0xd0}, //VTS 01693 {0x3810 ,0xc2}, 01694 {0x3815 ,0x44}, 01695 {0x3818 ,0xc8}, //Mirror NO, Compression enable 01696 {0x3824 ,0x01}, //RSV 01697 {0x3827 ,0x0a}, //RSV 01698 {0x3a00 ,0x78}, //AEC System Control 0 01699 {0x3a0d ,0x10}, //60 Hz Max Bands in One Frame 01700 {0x3a0e ,0x0d}, //50 Hz Max Bands in One Frame 01701 {0x3a10 ,0x32}, //Stable Range Low Limit (enter) 01702 {0x3a1b ,0x3c}, //Stable Range High Limit (go out) 01703 {0x3a1e ,0x32}, //Stable Range Low Limit (go out) 01704 {0x3a11 ,0x80}, //Step Manual Mode, Fast Zone High Limit 01705 {0x3a1f ,0x20}, //Step Manual Mode, Fast Zone Low Limit 01706 {0x3a00 ,0x78}, //AEC System Control 0 01707 {0x460b ,0x35}, //RSV VFIFO Control 0B 01708 {0x471d ,0x00}, //DVP CONTROL 1D 01709 {0x4713 ,0x03}, //COMPRESSION MODE SELECT mode3 01710 {0x471c ,0x50}, //RSV 01711 {0x5682 ,0x0a}, //AVG X END 01712 {0x5683 ,0x20}, //AVG X END 01713 {0x5686 ,0x07}, //AVG Y END 01714 {0x5687 ,0x98}, //AVG Y END 01715 {0x5001 ,0x4f}, //ISP CONTROL 01, UV adjust/Line stretch/UV average/Color matrix/AWB enable 01716 {0x589b ,0x00}, //RSV 01717 {0x589a ,0xc0}, //RSV 01718 {0x4407 ,0x08}, //COMPRESSION CTRL07 Bit[5:0]: Quantization scale 0x02 01719 {0x589b ,0x00}, //RSV 01720 {0x589a ,0xc0}, //RSV 01721 {0x3002 ,0x0c}, //Reset for Individual Block, Reset SFIFO/compression 01722 {0x3002 ,0x00}, //Reset for Individual Block 01723 {0x3503 ,0x00}, //AEC Manual Mode Control, Auto enable 01724 //{0x3818, 0xa8}, 01725 //{0x3621, 0x17}, 01726 //{0x3801, 0xb0}, 01727 {0x5025, 0x80}, 01728 {0x3a0f, 0x48}, 01729 {0x3a10, 0x40}, 01730 {0x3a1b, 0x4a}, 01731 {0x3a1e, 0x3e}, 01732 {0x3a11, 0x70}, 01733 {0x3a1f, 0x20}, 01734 {0xffff, 0xff}, 01735 01736 }; 01737 #endif 01738 01739 #if 0 01740 const struct sensor_reg16 OV5642_1080P_Video_setting[] PROGMEM = 01741 { 01742 {0x3103 ,0x93}, 01743 {0x3008 ,0x82}, 01744 {0x3017 ,0x7f}, 01745 {0x3018 ,0xfc}, 01746 {0x3810 ,0xc2}, 01747 {0x3615 ,0xf0}, 01748 {0x3000 ,0x00}, 01749 {0x3001 ,0x00}, 01750 {0x3002 ,0x00}, 01751 {0x3003 ,0x00}, 01752 {0x3004 ,0xff}, 01753 {0x3030 ,0x0b}, 01754 {0x3011 ,0x08}, 01755 {0x3010 ,0x10}, 01756 {0x3604 ,0x60}, 01757 {0x3622 ,0x60}, 01758 {0x3621 ,0x09}, 01759 {0x3709 ,0x00}, 01760 {0x4000 ,0x21}, 01761 {0x401d ,0x22}, 01762 {0x3600 ,0x54}, 01763 {0x3605 ,0x04}, 01764 {0x3606 ,0x3f}, 01765 {0x3c01 ,0x80}, 01766 {0x300d ,0x22}, 01767 {0x3623 ,0x22}, 01768 {0x5000 ,0x4f}, 01769 {0x5020 ,0x04}, 01770 {0x5181 ,0x79}, 01771 {0x5182 ,0x00}, 01772 {0x5185 ,0x22}, 01773 {0x5197 ,0x01}, 01774 {0x5500 ,0x0a}, 01775 {0x5504 ,0x00}, 01776 {0x5505 ,0x7f}, 01777 {0x5080 ,0x08}, 01778 {0x300e ,0x18}, 01779 {0x4610 ,0x00}, 01780 {0x471d ,0x05}, 01781 {0x4708 ,0x06}, 01782 {0x370c ,0xa0}, 01783 {0x3808 ,0x0a}, 01784 {0x3809 ,0x20}, 01785 {0x380a ,0x07}, 01786 {0x380b ,0x98}, 01787 {0x380c ,0x0c}, 01788 {0x380d ,0x80}, 01789 {0x380e ,0x07}, 01790 {0x380f ,0xd0}, 01791 {0x5687 ,0x94}, 01792 {0x501f ,0x00}, 01793 {0x5000 ,0x4f}, 01794 {0x5001 ,0xcf}, 01795 {0x4300 ,0x30}, 01796 {0x4300 ,0x30}, 01797 {0x460b ,0x35}, 01798 {0x471d ,0x00}, 01799 {0x3002 ,0x0c}, 01800 {0x3002 ,0x00}, 01801 {0x4713 ,0x03}, 01802 {0x471c ,0x50}, 01803 {0x4721 ,0x02}, 01804 {0x4402 ,0x90}, 01805 {0x460c ,0x22}, 01806 {0x3815 ,0x44}, 01807 {0x3503 ,0x07}, 01808 {0x3501 ,0x73}, 01809 {0x3502 ,0x80}, 01810 {0x350b ,0x00}, 01811 {0x3818 ,0xc8}, 01812 {0x3801 ,0x88}, 01813 {0x3824 ,0x11}, 01814 {0x3a00 ,0x78}, 01815 {0x3a1a ,0x04}, 01816 {0x3a13 ,0x30}, 01817 {0x3a18 ,0x00}, 01818 {0x3a19 ,0x7c}, 01819 {0x3a08 ,0x12}, 01820 {0x3a09 ,0xc0}, 01821 {0x3a0a ,0x0f}, 01822 {0x3a0b ,0xa0}, 01823 {0x350c ,0x07}, 01824 {0x350d ,0xd0}, 01825 {0x3a0d ,0x08}, 01826 {0x3a0e ,0x06}, 01827 {0x3500 ,0x00}, 01828 {0x3501 ,0x00}, 01829 {0x3502 ,0x00}, 01830 {0x350a ,0x00}, 01831 {0x350b ,0x00}, 01832 {0x3503 ,0x00}, 01833 {0x3030 ,0x0b}, 01834 {0x3a02 ,0x00}, 01835 {0x3a03 ,0x7d}, 01836 {0x3a04 ,0x00}, 01837 {0x3a14 ,0x00}, 01838 {0x3a15 ,0x7d}, 01839 {0x3a16 ,0x00}, 01840 {0x3a00 ,0x78}, 01841 {0x3a08 ,0x09}, 01842 {0x3a09 ,0x60}, 01843 {0x3a0a ,0x07}, 01844 {0x3a0b ,0xd0}, 01845 {0x3a0d ,0x10}, 01846 {0x3a0e ,0x0d}, 01847 {0x4407 ,0x04}, 01848 {0x5193 ,0x70}, 01849 {0x589b ,0x00}, 01850 {0x589a ,0xc0}, 01851 {0x401e ,0x20}, 01852 {0x4001 ,0x42}, 01853 {0x401c ,0x06}, 01854 {0x3825 ,0xac}, 01855 {0x3827 ,0x0c}, 01856 {0x5402 ,0x3f}, 01857 {0x5403 ,0x00}, 01858 {0x3406 ,0x00}, 01859 {0x5180 ,0xff}, 01860 {0x5181 ,0x52}, 01861 {0x5182 ,0x11}, 01862 {0x5183 ,0x14}, 01863 {0x5184 ,0x25}, 01864 {0x5185 ,0x24}, 01865 {0x5186 ,0x06}, 01866 {0x5187 ,0x08}, 01867 {0x5188 ,0x08}, 01868 {0x5189 ,0x7c}, 01869 {0x518a ,0x60}, 01870 {0x518b ,0xb2}, 01871 {0x518c ,0xb2}, 01872 {0x518d ,0x44}, 01873 {0x518e ,0x3d}, 01874 {0x518f ,0x58}, 01875 {0x5190 ,0x46}, 01876 {0x5191 ,0xf8}, 01877 {0x5192 ,0x04}, 01878 {0x5193 ,0x70}, 01879 {0x5194 ,0xf0}, 01880 {0x5195 ,0xf0}, 01881 {0x5196 ,0x03}, 01882 {0x5197 ,0x01}, 01883 {0x5198 ,0x04}, 01884 {0x5199 ,0x12}, 01885 {0x519a ,0x04}, 01886 {0x519b ,0x00}, 01887 {0x519c ,0x06}, 01888 {0x519d ,0x82}, 01889 {0x519e ,0x00}, 01890 {0x5025 ,0x80}, 01891 {0x5583 ,0x40}, 01892 {0x5584 ,0x40}, 01893 {0x5580 ,0x02}, 01894 {0x5000 ,0xcf}, 01895 {0x3710 ,0x10}, 01896 {0x3632 ,0x51}, 01897 {0x3702 ,0x10}, 01898 {0x3703 ,0xb2}, 01899 {0x3704 ,0x18}, 01900 {0x370b ,0x40}, 01901 {0x370d ,0x03}, 01902 {0x3631 ,0x01}, 01903 {0x3632 ,0x52}, 01904 {0x3606 ,0x24}, 01905 {0x3620 ,0x96}, 01906 {0x5785 ,0x07}, 01907 {0x3a13 ,0x30}, 01908 {0x3600 ,0x52}, 01909 {0x3604 ,0x48}, 01910 {0x3606 ,0x1b}, 01911 {0x370d ,0x0b}, 01912 {0x370f ,0xc0}, 01913 {0x3709 ,0x01}, 01914 {0x3823 ,0x00}, 01915 {0x5007 ,0x00}, 01916 {0x5009 ,0x00}, 01917 {0x5011 ,0x00}, 01918 {0x5013 ,0x00}, 01919 {0x519e ,0x00}, 01920 {0x5086 ,0x00}, 01921 {0x5087 ,0x00}, 01922 {0x5088 ,0x00}, 01923 {0x5089 ,0x00}, 01924 {0x302b ,0x00}, 01925 {0x3503 ,0x07}, 01926 {0x3011 ,0x07}, 01927 {0x350c ,0x04}, 01928 {0x350d ,0x58}, 01929 {0x3801 ,0x8a}, 01930 {0x3803 ,0x0a}, 01931 {0x3804 ,0x07}, 01932 {0x3805 ,0x80}, 01933 {0x3806 ,0x04}, 01934 {0x3807 ,0x38}, 01935 {0x3808 ,0x07}, 01936 {0x3809 ,0x80}, 01937 {0x380a ,0x04}, 01938 {0x380b ,0x38}, 01939 {0x380c ,0x09}, 01940 {0x380d ,0xd6}, 01941 {0x380e ,0x04}, 01942 {0x380f ,0x58}, 01943 {0x381c ,0x11}, 01944 {0x381d ,0xba}, 01945 {0x381e ,0x04}, 01946 {0x381f ,0x48}, 01947 {0x3820 ,0x04}, 01948 {0x3821 ,0x18}, 01949 {0x3a08 ,0x14}, 01950 {0x3a09 ,0xe0}, 01951 {0x3a0a ,0x11}, 01952 {0x3a0b ,0x60}, 01953 {0x3a0d ,0x04}, 01954 {0x3a0e ,0x03}, 01955 {0x5682 ,0x07}, 01956 {0x5683 ,0x60}, 01957 {0x5686 ,0x04}, 01958 {0x5687 ,0x1c}, 01959 {0x5001 ,0x7f}, 01960 {0x3503 ,0x00}, 01961 {0x3010 ,0x10}, 01962 {0x5001 ,0xFF}, 01963 {0x5583 ,0x50}, 01964 {0x5584 ,0x50}, 01965 {0x5580 ,0x02}, 01966 {0x3c01 ,0x80}, 01967 {0x3c00 ,0x04}, 01968 01969 {0x5800 ,0x48}, 01970 {0x5801 ,0x31}, 01971 {0x5802 ,0x21}, 01972 {0x5803 ,0x1b}, 01973 {0x5804 ,0x1a}, 01974 {0x5805 ,0x1e}, 01975 {0x5806 ,0x29}, 01976 {0x5807 ,0x38}, 01977 {0x5808 ,0x26}, 01978 {0x5809 ,0x17}, 01979 {0x580a ,0x11}, 01980 {0x580b ,0xe }, 01981 {0x580c ,0xd }, 01982 {0x580d ,0xe }, 01983 {0x580e ,0x13}, 01984 {0x580f ,0x1a}, 01985 {0x5810 ,0x15}, 01986 {0x5811 ,0xd }, 01987 {0x5812 ,0x8 }, 01988 {0x5813 ,0x5 }, 01989 {0x5814 ,0x4 }, 01990 {0x5815 ,0x5 }, 01991 {0x5816 ,0x9 }, 01992 {0x5817 ,0xd }, 01993 {0x5818 ,0x11}, 01994 {0x5819 ,0xa }, 01995 {0x581a ,0x4 }, 01996 {0x581b ,0x0 }, 01997 {0x581c ,0x0 }, 01998 {0x581d ,0x1 }, 01999 {0x581e ,0x6 }, 02000 {0x581f ,0x9 }, 02001 {0x5820 ,0x12}, 02002 {0x5821 ,0xb }, 02003 {0x5822 ,0x4 }, 02004 {0x5823 ,0x0 }, 02005 {0x5824 ,0x0 }, 02006 {0x5825 ,0x1 }, 02007 {0x5826 ,0x6 }, 02008 {0x5827 ,0xa }, 02009 {0x5828 ,0x17}, 02010 {0x5829 ,0xf }, 02011 {0x582a ,0x9 }, 02012 {0x582b ,0x6 }, 02013 {0x582c ,0x5 }, 02014 {0x582d ,0x6 }, 02015 {0x582e ,0xa }, 02016 {0x582f ,0xe }, 02017 {0x5830 ,0x28}, 02018 {0x5831 ,0x1a}, 02019 {0x5832 ,0x11}, 02020 {0x5833 ,0xe }, 02021 {0x5834 ,0xe }, 02022 {0x5835 ,0xf }, 02023 {0x5836 ,0x15}, 02024 {0x5837 ,0x1d}, 02025 {0x5838 ,0x6e}, 02026 {0x5839 ,0x39}, 02027 {0x583a ,0x27}, 02028 {0x583b ,0x1f}, 02029 {0x583c ,0x1e}, 02030 {0x583d ,0x23}, 02031 {0x583e ,0x2f}, 02032 {0x583f ,0x41}, 02033 {0x5840 ,0xe }, 02034 {0x5841 ,0xc }, 02035 {0x5842 ,0xd }, 02036 {0x5843 ,0xc }, 02037 {0x5844 ,0xc }, 02038 {0x5845 ,0xc }, 02039 {0x5846 ,0xc }, 02040 {0x5847 ,0xc }, 02041 {0x5848 ,0xd }, 02042 {0x5849 ,0xe }, 02043 {0x584a ,0xe }, 02044 {0x584b ,0xa }, 02045 {0x584c ,0xe }, 02046 {0x584d ,0xe }, 02047 {0x584e ,0x10}, 02048 {0x584f ,0x10}, 02049 {0x5850 ,0x11}, 02050 {0x5851 ,0xa }, 02051 {0x5852 ,0xf }, 02052 {0x5853 ,0xe }, 02053 {0x5854 ,0x10}, 02054 {0x5855 ,0x10}, 02055 {0x5856 ,0x10}, 02056 {0x5857 ,0xa }, 02057 {0x5858 ,0xe }, 02058 {0x5859 ,0xe }, 02059 {0x585a ,0xf }, 02060 {0x585b ,0xf }, 02061 {0x585c ,0xf }, 02062 {0x585d ,0xa }, 02063 {0x585e ,0x9 }, 02064 {0x585f ,0xd }, 02065 {0x5860 ,0xc }, 02066 {0x5861 ,0xb }, 02067 {0x5862 ,0xd }, 02068 {0x5863 ,0x7 }, 02069 {0x5864 ,0x17}, 02070 {0x5865 ,0x14}, 02071 {0x5866 ,0x18}, 02072 {0x5867 ,0x18}, 02073 {0x5868 ,0x16}, 02074 {0x5869 ,0x12}, 02075 {0x586a ,0x1b}, 02076 {0x586b ,0x1a}, 02077 {0x586c ,0x16}, 02078 {0x586d ,0x16}, 02079 {0x586e ,0x18}, 02080 {0x586f ,0x1f}, 02081 {0x5870 ,0x1c}, 02082 {0x5871 ,0x16}, 02083 {0x5872 ,0x10}, 02084 {0x5873 ,0xf }, 02085 {0x5874 ,0x13}, 02086 {0x5875 ,0x1c}, 02087 {0x5876 ,0x1e}, 02088 {0x5877 ,0x17}, 02089 {0x5878 ,0x11}, 02090 {0x5879 ,0x11}, 02091 {0x587a ,0x14}, 02092 {0x587b ,0x1e}, 02093 {0x587c ,0x1c}, 02094 {0x587d ,0x1c}, 02095 {0x587e ,0x1a}, 02096 {0x587f ,0x1a}, 02097 {0x5880 ,0x1b}, 02098 {0x5881 ,0x1f}, 02099 {0x5882 ,0x14}, 02100 {0x5883 ,0x1a}, 02101 {0x5884 ,0x1d}, 02102 {0x5885 ,0x1e}, 02103 {0x5886 ,0x1a}, 02104 {0x5887 ,0x1a}, 02105 02106 {0x5180 ,0xff}, 02107 {0x5181 ,0x52}, 02108 {0x5182 ,0x11}, 02109 {0x5183 ,0x14}, 02110 {0x5184 ,0x25}, 02111 {0x5185 ,0x24}, 02112 {0x5186 ,0x14}, 02113 {0x5187 ,0x14}, 02114 {0x5188 ,0x14}, 02115 {0x5189 ,0x69}, 02116 {0x518a ,0x60}, 02117 {0x518b ,0xa2}, 02118 {0x518c ,0x9c}, 02119 {0x518d ,0x36}, 02120 {0x518e ,0x34}, 02121 {0x518f ,0x54}, 02122 {0x5190 ,0x4c}, 02123 {0x5191 ,0xf8}, 02124 {0x5192 ,0x04}, 02125 {0x5193 ,0x70}, 02126 {0x5194 ,0xf0}, 02127 {0x5195 ,0xf0}, 02128 {0x5196 ,0x03}, 02129 {0x5197 ,0x01}, 02130 {0x5198 ,0x05}, 02131 {0x5199 ,0x2f}, 02132 {0x519a ,0x04}, 02133 {0x519b ,0x00}, 02134 {0x519c ,0x06}, 02135 {0x519d ,0xa0}, 02136 {0x519e ,0xa0}, 02137 02138 {0x528a ,0x00}, 02139 {0x528b ,0x01}, 02140 {0x528c ,0x04}, 02141 {0x528d ,0x08}, 02142 {0x528e ,0x10}, 02143 {0x528f ,0x20}, 02144 {0x5290 ,0x30}, 02145 {0x5292 ,0x00}, 02146 {0x5293 ,0x00}, 02147 {0x5294 ,0x00}, 02148 {0x5295 ,0x01}, 02149 {0x5296 ,0x00}, 02150 {0x5297 ,0x04}, 02151 {0x5298 ,0x00}, 02152 {0x5299 ,0x08}, 02153 {0x529a ,0x00}, 02154 {0x529b ,0x10}, 02155 {0x529c ,0x00}, 02156 {0x529d ,0x20}, 02157 {0x529e ,0x00}, 02158 {0x529f ,0x30}, 02159 {0x5282 ,0x00}, 02160 {0x5300 ,0x00}, 02161 {0x5301 ,0x20}, 02162 {0x5302 ,0x00}, 02163 {0x5303 ,0x7c}, 02164 {0x530c ,0x00}, 02165 {0x530d ,0x10}, 02166 {0x530e ,0x20}, 02167 {0x530f ,0x80}, 02168 {0x5310 ,0x20}, 02169 {0x5311 ,0x80}, 02170 {0x5308 ,0x20}, 02171 {0x5309 ,0x40}, 02172 {0x5304 ,0x00}, 02173 {0x5305 ,0x30}, 02174 {0x5306 ,0x00}, 02175 {0x5307 ,0x80}, 02176 {0x5314 ,0x08}, 02177 {0x5315 ,0x20}, 02178 {0x5319 ,0x30}, 02179 {0x5316 ,0x10}, 02180 {0x5317 ,0x00}, 02181 {0x5318 ,0x02}, 02182 02183 {0x5380 ,0x01}, 02184 {0x5381 ,0x00}, 02185 {0x5382 ,0x00}, 02186 {0x5383 ,0x1f}, 02187 {0x5384 ,0x00}, 02188 {0x5385 ,0x06}, 02189 {0x5386 ,0x00}, 02190 {0x5387 ,0x00}, 02191 {0x5388 ,0x00}, 02192 {0x5389 ,0xE1}, 02193 {0x538A ,0x00}, 02194 {0x538B ,0x2B}, 02195 {0x538C ,0x00}, 02196 {0x538D ,0x00}, 02197 {0x538E ,0x00}, 02198 {0x538F ,0x10}, 02199 {0x5390 ,0x00}, 02200 {0x5391 ,0xB3}, 02201 {0x5392 ,0x00}, 02202 {0x5393 ,0xA6}, 02203 {0x5394 ,0x08}, 02204 02205 {0x5480 ,0x0c}, 02206 {0x5481 ,0x18}, 02207 {0x5482 ,0x2f}, 02208 {0x5483 ,0x55}, 02209 {0x5484 ,0x64}, 02210 {0x5485 ,0x71}, 02211 {0x5486 ,0x7d}, 02212 {0x5487 ,0x87}, 02213 {0x5488 ,0x91}, 02214 {0x5489 ,0x9a}, 02215 {0x548A ,0xaa}, 02216 {0x548B ,0xb8}, 02217 {0x548C ,0xcd}, 02218 {0x548D ,0xdd}, 02219 {0x548E ,0xea}, 02220 {0x548F ,0x1d}, 02221 {0x5490 ,0x05}, 02222 {0x5491 ,0x00}, 02223 {0x5492 ,0x04}, 02224 {0x5493 ,0x20}, 02225 {0x5494 ,0x03}, 02226 {0x5495 ,0x60}, 02227 {0x5496 ,0x02}, 02228 {0x5497 ,0xB8}, 02229 {0x5498 ,0x02}, 02230 {0x5499 ,0x86}, 02231 {0x549A ,0x02}, 02232 {0x549B ,0x5B}, 02233 {0x549C ,0x02}, 02234 {0x549D ,0x3B}, 02235 {0x549E ,0x02}, 02236 {0x549F ,0x1C}, 02237 {0x54A0 ,0x02}, 02238 {0x54A1 ,0x04}, 02239 {0x54A2 ,0x01}, 02240 {0x54A3 ,0xED}, 02241 {0x54A4 ,0x01}, 02242 {0x54A5 ,0xC5}, 02243 {0x54A6 ,0x01}, 02244 {0x54A7 ,0xA5}, 02245 {0x54A8 ,0x01}, 02246 {0x54A9 ,0x6C}, 02247 {0x54AA ,0x01}, 02248 {0x54AB ,0x41}, 02249 {0x54AC ,0x01}, 02250 {0x54AD ,0x20}, 02251 {0x54AE ,0x00}, 02252 {0x54AF ,0x16}, 02253 {0x54B0 ,0x01}, 02254 {0x54B1 ,0x20}, 02255 {0x54B2 ,0x00}, 02256 {0x54B3 ,0x10}, 02257 {0x54B4 ,0x00}, 02258 {0x54B5 ,0xf0}, 02259 {0x54B6 ,0x00}, 02260 {0x54B7 ,0xDF}, 02261 02262 {0x5402 ,0x3f}, 02263 {0x5403 ,0x00}, 02264 02265 {0x5500 ,0x10}, 02266 {0x5502 ,0x00}, 02267 {0x5503 ,0x06}, 02268 {0x5504 ,0x00}, 02269 {0x5505 ,0x7f}, 02270 02271 {0x5025 ,0x80}, 02272 {0x3a0f ,0x30}, 02273 {0x3a10 ,0x28}, 02274 {0x3a1b ,0x30}, 02275 {0x3a1e ,0x28}, 02276 {0x3a11 ,0x61}, 02277 {0x3a1f ,0x10}, 02278 {0x5688 ,0xfd}, 02279 {0x5689 ,0xdf}, 02280 {0x568a ,0xfe}, 02281 {0x568b ,0xef}, 02282 {0x568c ,0xfe}, 02283 {0x568d ,0xef}, 02284 {0x568e ,0xaa}, 02285 {0x568f ,0xaa}, 02286 {0x3010, 0x00}, 02287 {0x3818, 0xa8}, 02288 {0x3621, 0x27}, 02289 02290 {0xffff, 0xff}, 02291 }; 02292 #endif 02293 02294 const struct sensor_reg16 OV5642_720P_Video_setting[] PROGMEM = 02295 { 02296 {0x3103 ,0x93}, 02297 {0x3008 ,0x82}, 02298 {0x3017 ,0x7f}, 02299 {0x3018 ,0xfc}, 02300 {0x3810 ,0xc2}, 02301 {0x3615 ,0xf0}, 02302 {0x3000 ,0x00}, 02303 {0x3001 ,0x00}, 02304 {0x3002 ,0x00}, 02305 {0x3003 ,0x00}, 02306 {0x3004 ,0xff}, 02307 {0x3030 ,0x2b}, 02308 {0x3011 ,0x08}, 02309 {0x3010 ,0x10}, 02310 {0x3604 ,0x60}, 02311 {0x3622 ,0x60}, 02312 {0x3621 ,0x09}, 02313 {0x3709 ,0x00}, 02314 {0x4000 ,0x21}, 02315 {0x401d ,0x22}, 02316 {0x3600 ,0x54}, 02317 {0x3605 ,0x04}, 02318 {0x3606 ,0x3f}, 02319 {0x3c01 ,0x80}, 02320 {0x300d ,0x22}, 02321 {0x3623 ,0x22}, 02322 {0x5000 ,0x4f}, 02323 {0x5020 ,0x04}, 02324 {0x5181 ,0x79}, 02325 {0x5182 ,0x00}, 02326 {0x5185 ,0x22}, 02327 {0x5197 ,0x01}, 02328 {0x5500 ,0x0a}, 02329 {0x5504 ,0x00}, 02330 {0x5505 ,0x7f}, 02331 {0x5080 ,0x08}, 02332 {0x300e ,0x18}, 02333 {0x4610 ,0x00}, 02334 {0x471d ,0x05}, 02335 {0x4708 ,0x06}, 02336 {0x370c ,0xa0}, 02337 {0x3808 ,0x0a}, 02338 {0x3809 ,0x20}, 02339 {0x380a ,0x07}, 02340 {0x380b ,0x98}, 02341 {0x380c ,0x0c}, 02342 {0x380d ,0x80}, 02343 {0x380e ,0x07}, 02344 {0x380f ,0xd0}, 02345 {0x5687 ,0x94}, 02346 {0x501f ,0x00}, 02347 {0x5000 ,0x4f}, 02348 {0x5001 ,0xcf}, 02349 {0x4300 ,0x30}, 02350 {0x4300 ,0x30}, 02351 {0x460b ,0x35}, 02352 {0x471d ,0x00}, 02353 {0x3002 ,0x0c}, 02354 {0x3002 ,0x00}, 02355 {0x4713 ,0x03}, 02356 {0x471c ,0x50}, 02357 {0x4721 ,0x02}, 02358 {0x4402 ,0x90}, 02359 {0x460c ,0x22}, 02360 {0x3815 ,0x44}, 02361 {0x3503 ,0x07}, 02362 {0x3501 ,0x73}, 02363 {0x3502 ,0x80}, 02364 {0x350b ,0x00}, 02365 {0x3818 ,0xc8}, 02366 {0x3801 ,0x88}, 02367 {0x3824 ,0x11}, 02368 {0x3a00 ,0x78}, 02369 {0x3a1a ,0x04}, 02370 {0x3a13 ,0x30}, 02371 {0x3a18 ,0x00}, 02372 {0x3a19 ,0x7c}, 02373 {0x3a08 ,0x12}, 02374 {0x3a09 ,0xc0}, 02375 {0x3a0a ,0x0f}, 02376 {0x3a0b ,0xa0}, 02377 {0x350c ,0x07}, 02378 {0x350d ,0xd0}, 02379 {0x3a0d ,0x08}, 02380 {0x3a0e ,0x06}, 02381 {0x3500 ,0x00}, 02382 {0x3501 ,0x00}, 02383 {0x3502 ,0x00}, 02384 {0x350a ,0x00}, 02385 {0x350b ,0x00}, 02386 {0x3503 ,0x00}, 02387 {0x3030 ,0x2b}, 02388 {0x3a02 ,0x00}, 02389 {0x3a03 ,0x7d}, 02390 {0x3a04 ,0x00}, 02391 {0x3a14 ,0x00}, 02392 {0x3a15 ,0x7d}, 02393 {0x3a16 ,0x00}, 02394 {0x3a00 ,0x78}, 02395 {0x3a08 ,0x09}, 02396 {0x3a09 ,0x60}, 02397 {0x3a0a ,0x07}, 02398 {0x3a0b ,0xd0}, 02399 {0x3a0d ,0x10}, 02400 {0x3a0e ,0x0d}, 02401 {0x4407 ,0x04}, 02402 {0x5193 ,0x70}, 02403 {0x589b ,0x00}, 02404 {0x589a ,0xc0}, 02405 {0x401e ,0x20}, 02406 {0x4001 ,0x42}, 02407 {0x401c ,0x06}, 02408 {0x3825 ,0xac}, 02409 {0x3827 ,0x0c}, 02410 {0x5402 ,0x3f}, 02411 {0x5403 ,0x00}, 02412 {0x3406 ,0x00}, 02413 {0x5025 ,0x80}, 02414 {0x5583 ,0x40}, 02415 {0x5584 ,0x40}, 02416 {0x5580 ,0x02}, 02417 {0x5000 ,0xcf}, 02418 {0x3710 ,0x10}, 02419 {0x3632 ,0x51}, 02420 {0x3702 ,0x10}, 02421 {0x3703 ,0xb2}, 02422 {0x3704 ,0x18}, 02423 {0x370b ,0x40}, 02424 {0x370d ,0x03}, 02425 {0x3631 ,0x01}, 02426 {0x3632 ,0x52}, 02427 {0x3606 ,0x24}, 02428 {0x3620 ,0x96}, 02429 {0x5785 ,0x07}, 02430 {0x3a13 ,0x30}, 02431 {0x3600 ,0x52}, 02432 {0x3604 ,0x48}, 02433 {0x3606 ,0x1b}, 02434 {0x370d ,0x0b}, 02435 {0x370f ,0xc0}, 02436 {0x3709 ,0x01}, 02437 {0x3823 ,0x00}, 02438 {0x5007 ,0x00}, 02439 {0x5009 ,0x00}, 02440 {0x5011 ,0x00}, 02441 {0x5013 ,0x00}, 02442 {0x519e ,0x00}, 02443 {0x5086 ,0x00}, 02444 {0x5087 ,0x00}, 02445 {0x5088 ,0x00}, 02446 {0x5089 ,0x00}, 02447 {0x302b ,0x00}, 02448 {0x3503 ,0x07}, 02449 {0x3011 ,0x08}, 02450 {0x350c ,0x02}, 02451 {0x350d ,0xe4}, 02452 {0x3621 ,0xc9}, 02453 {0x370a ,0x81}, 02454 {0x3803 ,0x08}, 02455 {0x3804 ,0x05}, 02456 {0x3805 ,0x00}, 02457 {0x3806 ,0x02}, 02458 {0x3807 ,0xd0}, 02459 {0x3808 ,0x05}, 02460 {0x3809 ,0x00}, 02461 {0x380a ,0x02}, 02462 {0x380b ,0xd0}, 02463 {0x380c ,0x08}, 02464 {0x380d ,0x72}, 02465 {0x380e ,0x02}, 02466 {0x380f ,0xe4}, 02467 {0x3810 ,0xc0}, 02468 {0x3818 ,0xc9}, 02469 {0x381c ,0x10}, 02470 {0x381d ,0xa0}, 02471 {0x381e ,0x05}, 02472 {0x381f ,0xb0}, 02473 {0x3820 ,0x00}, 02474 {0x3821 ,0x00}, 02475 {0x3824 ,0x11}, 02476 {0x3a08 ,0x1b}, 02477 {0x3a09 ,0xc0}, 02478 {0x3a0a ,0x17}, 02479 {0x3a0b ,0x20}, 02480 {0x3a0d ,0x02}, 02481 {0x3a0e ,0x01}, 02482 {0x401c ,0x04}, 02483 {0x5682 ,0x05}, 02484 {0x5683 ,0x00}, 02485 {0x5686 ,0x02}, 02486 {0x5687 ,0xcc}, 02487 {0x5001 ,0x7f}, 02488 {0x589b ,0x06}, 02489 {0x589a ,0xc5}, 02490 {0x3503 ,0x00}, 02491 {0x3010 ,0x10}, 02492 02493 {0x5001 ,0xFF}, 02494 {0x5583 ,0x50}, 02495 {0x5584 ,0x50}, 02496 {0x5580 ,0x02}, 02497 02498 {0x3c01 ,0x80}, 02499 {0x3c00 ,0x04}, 02500 02501 {0x5800 ,0x48}, 02502 {0x5801 ,0x31}, 02503 {0x5802 ,0x21}, 02504 {0x5803 ,0x1b}, 02505 {0x5804 ,0x1a}, 02506 {0x5805 ,0x1e}, 02507 {0x5806 ,0x29}, 02508 {0x5807 ,0x38}, 02509 {0x5808 ,0x26}, 02510 {0x5809 ,0x17}, 02511 {0x580a ,0x11}, 02512 {0x580b ,0xe }, 02513 {0x580c ,0xd }, 02514 {0x580d ,0xe }, 02515 {0x580e ,0x13}, 02516 {0x580f ,0x1a}, 02517 {0x5810 ,0x15}, 02518 {0x5811 ,0xd }, 02519 {0x5812 ,0x8 }, 02520 {0x5813 ,0x5 }, 02521 {0x5814 ,0x4 }, 02522 {0x5815 ,0x5 }, 02523 {0x5816 ,0x9 }, 02524 {0x5817 ,0xd }, 02525 {0x5818 ,0x11}, 02526 {0x5819 ,0xa }, 02527 {0x581a ,0x4 }, 02528 {0x581b ,0x0 }, 02529 {0x581c ,0x0 }, 02530 {0x581d ,0x1 }, 02531 {0x581e ,0x6 }, 02532 {0x581f ,0x9 }, 02533 {0x5820 ,0x12}, 02534 {0x5821 ,0xb }, 02535 {0x5822 ,0x4 }, 02536 {0x5823 ,0x0 }, 02537 {0x5824 ,0x0 }, 02538 {0x5825 ,0x1 }, 02539 {0x5826 ,0x6 }, 02540 {0x5827 ,0xa }, 02541 {0x5828 ,0x17}, 02542 {0x5829 ,0xf }, 02543 {0x582a ,0x9 }, 02544 {0x582b ,0x6 }, 02545 {0x582c ,0x5 }, 02546 {0x582d ,0x6 }, 02547 {0x582e ,0xa }, 02548 {0x582f ,0xe }, 02549 {0x5830 ,0x28}, 02550 {0x5831 ,0x1a}, 02551 {0x5832 ,0x11}, 02552 {0x5833 ,0xe }, 02553 {0x5834 ,0xe }, 02554 {0x5835 ,0xf }, 02555 {0x5836 ,0x15}, 02556 {0x5837 ,0x1d}, 02557 {0x5838 ,0x6e}, 02558 {0x5839 ,0x39}, 02559 {0x583a ,0x27}, 02560 {0x583b ,0x1f}, 02561 {0x583c ,0x1e}, 02562 {0x583d ,0x23}, 02563 {0x583e ,0x2f}, 02564 {0x583f ,0x41}, 02565 {0x5840 ,0xe }, 02566 {0x5841 ,0xc }, 02567 {0x5842 ,0xd }, 02568 {0x5843 ,0xc }, 02569 {0x5844 ,0xc }, 02570 {0x5845 ,0xc }, 02571 {0x5846 ,0xc }, 02572 {0x5847 ,0xc }, 02573 {0x5848 ,0xd }, 02574 {0x5849 ,0xe }, 02575 {0x584a ,0xe }, 02576 {0x584b ,0xa }, 02577 {0x584c ,0xe }, 02578 {0x584d ,0xe }, 02579 {0x584e ,0x10}, 02580 {0x584f ,0x10}, 02581 {0x5850 ,0x11}, 02582 {0x5851 ,0xa }, 02583 {0x5852 ,0xf }, 02584 {0x5853 ,0xe }, 02585 {0x5854 ,0x10}, 02586 {0x5855 ,0x10}, 02587 {0x5856 ,0x10}, 02588 {0x5857 ,0xa }, 02589 {0x5858 ,0xe }, 02590 {0x5859 ,0xe }, 02591 {0x585a ,0xf }, 02592 {0x585b ,0xf }, 02593 {0x585c ,0xf }, 02594 {0x585d ,0xa }, 02595 {0x585e ,0x9 }, 02596 {0x585f ,0xd }, 02597 {0x5860 ,0xc }, 02598 {0x5861 ,0xb }, 02599 {0x5862 ,0xd }, 02600 {0x5863 ,0x7 }, 02601 {0x5864 ,0x17}, 02602 {0x5865 ,0x14}, 02603 {0x5866 ,0x18}, 02604 {0x5867 ,0x18}, 02605 {0x5868 ,0x16}, 02606 {0x5869 ,0x12}, 02607 {0x586a ,0x1b}, 02608 {0x586b ,0x1a}, 02609 {0x586c ,0x16}, 02610 {0x586d ,0x16}, 02611 {0x586e ,0x18}, 02612 {0x586f ,0x1f}, 02613 {0x5870 ,0x1c}, 02614 {0x5871 ,0x16}, 02615 {0x5872 ,0x10}, 02616 {0x5873 ,0xf }, 02617 {0x5874 ,0x13}, 02618 {0x5875 ,0x1c}, 02619 {0x5876 ,0x1e}, 02620 {0x5877 ,0x17}, 02621 {0x5878 ,0x11}, 02622 {0x5879 ,0x11}, 02623 {0x587a ,0x14}, 02624 {0x587b ,0x1e}, 02625 {0x587c ,0x1c}, 02626 {0x587d ,0x1c}, 02627 {0x587e ,0x1a}, 02628 {0x587f ,0x1a}, 02629 {0x5880 ,0x1b}, 02630 {0x5881 ,0x1f}, 02631 {0x5882 ,0x14}, 02632 {0x5883 ,0x1a}, 02633 {0x5884 ,0x1d}, 02634 {0x5885 ,0x1e}, 02635 {0x5886 ,0x1a}, 02636 {0x5887 ,0x1a}, 02637 02638 {0x5180 ,0xff}, 02639 {0x5181 ,0x52}, 02640 {0x5182 ,0x11}, 02641 {0x5183 ,0x14}, 02642 {0x5184 ,0x25}, 02643 {0x5185 ,0x24}, 02644 {0x5186 ,0x14}, 02645 {0x5187 ,0x14}, 02646 {0x5188 ,0x14}, 02647 {0x5189 ,0x69}, 02648 {0x518a ,0x60}, 02649 {0x518b ,0xa2}, 02650 {0x518c ,0x9c}, 02651 {0x518d ,0x36}, 02652 {0x518e ,0x34}, 02653 {0x518f ,0x54}, 02654 {0x5190 ,0x4c}, 02655 {0x5191 ,0xf8}, 02656 {0x5192 ,0x04}, 02657 {0x5193 ,0x70}, 02658 {0x5194 ,0xf0}, 02659 {0x5195 ,0xf0}, 02660 {0x5196 ,0x03}, 02661 {0x5197 ,0x01}, 02662 {0x5198 ,0x05}, 02663 {0x5199 ,0x2f}, 02664 {0x519a ,0x04}, 02665 {0x519b ,0x00}, 02666 {0x519c ,0x06}, 02667 {0x519d ,0xa0}, 02668 {0x519e ,0xa0}, 02669 02670 {0x528a ,0x00}, 02671 {0x528b ,0x01}, 02672 {0x528c ,0x04}, 02673 {0x528d ,0x08}, 02674 {0x528e ,0x10}, 02675 {0x528f ,0x20}, 02676 {0x5290 ,0x30}, 02677 {0x5292 ,0x00}, 02678 {0x5293 ,0x00}, 02679 {0x5294 ,0x00}, 02680 {0x5295 ,0x01}, 02681 {0x5296 ,0x00}, 02682 {0x5297 ,0x04}, 02683 {0x5298 ,0x00}, 02684 {0x5299 ,0x08}, 02685 {0x529a ,0x00}, 02686 {0x529b ,0x10}, 02687 {0x529c ,0x00}, 02688 {0x529d ,0x20}, 02689 {0x529e ,0x00}, 02690 {0x529f ,0x30}, 02691 {0x5282 ,0x00}, 02692 {0x5300 ,0x00}, 02693 {0x5301 ,0x20}, 02694 {0x5302 ,0x00}, 02695 {0x5303 ,0x7c}, 02696 {0x530c ,0x00}, 02697 {0x530d ,0x10}, 02698 {0x530e ,0x20}, 02699 {0x530f ,0x80}, 02700 {0x5310 ,0x20}, 02701 {0x5311 ,0x80}, 02702 {0x5308 ,0x20}, 02703 {0x5309 ,0x40}, 02704 {0x5304 ,0x00}, 02705 {0x5305 ,0x30}, 02706 {0x5306 ,0x00}, 02707 {0x5307 ,0x80}, 02708 {0x5314 ,0x08}, 02709 {0x5315 ,0x20}, 02710 {0x5319 ,0x30}, 02711 {0x5316 ,0x10}, 02712 {0x5317 ,0x00}, 02713 {0x5318 ,0x02}, 02714 02715 {0x5380 ,0x01}, 02716 {0x5381 ,0x00}, 02717 {0x5382 ,0x00}, 02718 {0x5383 ,0x1f}, 02719 {0x5384 ,0x00}, 02720 {0x5385 ,0x06}, 02721 {0x5386 ,0x00}, 02722 {0x5387 ,0x00}, 02723 {0x5388 ,0x00}, 02724 {0x5389 ,0xE1}, 02725 {0x538A ,0x00}, 02726 {0x538B ,0x2B}, 02727 {0x538C ,0x00}, 02728 {0x538D ,0x00}, 02729 {0x538E ,0x00}, 02730 {0x538F ,0x10}, 02731 {0x5390 ,0x00}, 02732 {0x5391 ,0xB3}, 02733 {0x5392 ,0x00}, 02734 {0x5393 ,0xA6}, 02735 {0x5394 ,0x08}, 02736 02737 {0x5480 ,0x0c}, 02738 {0x5481 ,0x18}, 02739 {0x5482 ,0x2f}, 02740 {0x5483 ,0x55}, 02741 {0x5484 ,0x64}, 02742 {0x5485 ,0x71}, 02743 {0x5486 ,0x7d}, 02744 {0x5487 ,0x87}, 02745 {0x5488 ,0x91}, 02746 {0x5489 ,0x9a}, 02747 {0x548A ,0xaa}, 02748 {0x548B ,0xb8}, 02749 {0x548C ,0xcd}, 02750 {0x548D ,0xdd}, 02751 {0x548E ,0xea}, 02752 {0x548F ,0x1d}, 02753 {0x5490 ,0x05}, 02754 {0x5491 ,0x00}, 02755 {0x5492 ,0x04}, 02756 {0x5493 ,0x20}, 02757 {0x5494 ,0x03}, 02758 02759 {0x5495 ,0x60}, 02760 {0x5496 ,0x02}, 02761 {0x5497 ,0xB8}, 02762 {0x5498 ,0x02}, 02763 {0x5499 ,0x86}, 02764 {0x549A ,0x02}, 02765 {0x549B ,0x5B}, 02766 {0x549C ,0x02}, 02767 {0x549D ,0x3B}, 02768 {0x549E ,0x02}, 02769 {0x549F ,0x1C}, 02770 {0x54A0 ,0x02}, 02771 {0x54A1 ,0x04}, 02772 {0x54A2 ,0x01}, 02773 {0x54A3 ,0xED}, 02774 {0x54A4 ,0x01}, 02775 {0x54A5 ,0xC5}, 02776 {0x54A6 ,0x01}, 02777 {0x54A7 ,0xA5}, 02778 {0x54A8 ,0x01}, 02779 {0x54A9 ,0x6C}, 02780 {0x54AA ,0x01}, 02781 {0x54AB ,0x41}, 02782 {0x54AC ,0x01}, 02783 {0x54AD ,0x20}, 02784 {0x54AE ,0x00}, 02785 {0x54AF ,0x16}, 02786 {0x54B0 ,0x01}, 02787 {0x54B1 ,0x20}, 02788 {0x54B2 ,0x00}, 02789 {0x54B3 ,0x10}, 02790 {0x54B4 ,0x00}, 02791 {0x54B5 ,0xf0}, 02792 {0x54B6 ,0x00}, 02793 {0x54B7 ,0xDF}, 02794 02795 {0x5402 ,0x3f}, 02796 {0x5403 ,0x00}, 02797 02798 {0x5500 ,0x10}, 02799 {0x5502 ,0x00}, 02800 {0x5503 ,0x06}, 02801 {0x5504 ,0x00}, 02802 {0x5505 ,0x7f}, 02803 02804 {0x5025 ,0x80}, 02805 {0x3a0f ,0x30}, 02806 {0x3a10 ,0x28}, 02807 {0x3a1b ,0x30}, 02808 {0x3a1e ,0x28}, 02809 {0x3a11 ,0x61}, 02810 {0x3a1f ,0x10}, 02811 {0x5688 ,0xfd}, 02812 {0x5689 ,0xdf}, 02813 {0x568a ,0xfe}, 02814 {0x568b ,0xef}, 02815 {0x568c ,0xfe}, 02816 {0x568d ,0xef}, 02817 {0x568e ,0xaa}, 02818 {0x568f ,0xaa}, 02819 {0x3818, 0xa8}, 02820 {0x3621, 0x27}, 02821 {0xffff, 0xff}, 02822 02823 }; 02824 02825 02826 const struct sensor_reg16 ov5642_dvp_fmt_jpeg_qvga[] = 02827 { 02828 {0x3819, 0x81}, 02829 {0x3503, 0x00}, //AWE Manual Mode Control //0x07 02830 {0x3002, 0x00}, 02831 {0x3003, 0x00}, 02832 {0x3005, 0xff}, 02833 {0x3006, 0xff}, 02834 {0x3007 ,0x3f}, 02835 {0x3602 ,0xe4}, 02836 {0x3603 ,0x27}, 02837 {0x3604 ,0x60}, 02838 {0x3612 ,0xac}, 02839 {0x3613 ,0x44}, 02840 {0x3622 ,0x08}, 02841 {0x3623 ,0x22}, 02842 {0x3621 ,0x27}, 02843 {0x3705 ,0xda}, 02844 {0x370a ,0x80}, 02845 {0x3800 ,0x01}, 02846 {0x3801 ,0x8a}, 02847 {0x3802 ,0x00}, 02848 {0x3803 ,0x0a}, 02849 {0x3804 ,0x0a}, 02850 {0x3805 ,0x20}, 02851 {0x3806 ,0x07}, 02852 {0x3807 ,0x98}, 02853 02854 {0x3808 ,0x01}, 02855 {0x3809 ,0x40}, 02856 {0x380a ,0x00}, 02857 {0x380b ,0xf0}, 02858 02859 {0x380c ,0x0c}, 02860 {0x380d ,0x80}, 02861 {0x380e ,0x07}, 02862 {0x380f ,0xd0}, 02863 {0x3810 ,0xc2}, 02864 {0x3815 ,0x44}, 02865 {0x3818 ,0xa8}, 02866 {0x3824 ,0x01}, 02867 {0x3827 ,0x0a}, 02868 {0x3a00 ,0x78}, 02869 {0x3a0d ,0x10}, 02870 {0x3a0e ,0x0d}, 02871 {0x3a00 ,0x78}, 02872 {0x460b ,0x35}, 02873 {0x471d ,0x00}, 02874 {0x471c ,0x50}, 02875 {0x5682 ,0x0a}, 02876 {0x5683 ,0x20}, 02877 {0x5686 ,0x07}, 02878 {0x5687 ,0x98}, 02879 {0x589b ,0x00}, 02880 {0x589a ,0xc0}, 02881 {0x4407 ,0x04}, 02882 {0x589b ,0x00}, 02883 {0x589a ,0xc0}, 02884 {0x3002 ,0x0c}, 02885 {0x3002 ,0x00}, 02886 {0x4300 ,0x32}, 02887 {0x460b ,0x35}, 02888 {0x3002 ,0x0c}, 02889 {0x3002 ,0x00}, 02890 {0x4713 ,0x02}, 02891 {0x4600 ,0x80}, 02892 {0x4721 ,0x02}, 02893 {0x471c ,0x40}, 02894 {0x4408 ,0x00}, 02895 {0x460c ,0x22}, 02896 {0x3815 ,0x04}, 02897 {0x3818 ,0xe8},//c8 02898 {0x501f ,0x00}, 02899 {0x5002 ,0xe0}, 02900 {0x440a ,0x01}, 02901 {0x4402 ,0x90}, 02902 {0x3811 ,0xf0}, //4:3 thumbnail // 0x size sensor..... 02903 02904 {0x471c ,0x50}, 02905 {0x3815 ,0x44}, 02906 {0x3818 ,0xe8},//c8 02907 {0x4740 ,0x20}, 02908 {0x3030 ,0x0b},//2b 02909 {0x350c ,0x07}, 02910 {0x350d ,0xd0}, 02911 {0x5001 ,0xFF}, 02912 {0x3010 ,0x30}, 02913 02914 {0x460d,0xdd},// dummy data 02915 02916 /* test color bar */ 02917 //{0x503d , 0x80}, 02918 //{0x503e, 0x00}, 02919 02920 //11 fps 02921 //{0x300F, 0x0a}, 02922 //{0x3010 ,0x00}, 02923 //{0x3011, 0x06}, 02924 //{0x3012 ,0x00}, 02925 {0x300F, 0x0a}, 02926 {0x3010 ,0x00}, 02927 {0x3011, 0x07}, 02928 {0x3012 ,0x00}, 02929 02930 //{0x4407 ,0x00}, 02931 02932 {0xffff, 0xff}, 02933 }; 02934 02935 const struct sensor_reg16 ov5642_dvp_fmt_jpeg_qxga[] = 02936 { 02937 {0x3819, 0x81}, 02938 {0x3503, 0x00}, //AWE Manual Mode Control //0x07 02939 {0x3002, 0x00}, 02940 {0x3003, 0x00}, 02941 {0x3005, 0xff}, 02942 {0x3006, 0xff}, 02943 {0x3007 ,0x3f}, 02944 {0x3602 ,0xe4}, 02945 {0x3603 ,0x27}, 02946 {0x3604 ,0x60}, 02947 {0x3612 ,0xac}, 02948 {0x3613 ,0x44}, 02949 {0x3622 ,0x08}, 02950 {0x3623 ,0x22}, 02951 {0x3621 ,0x27}, 02952 {0x3705 ,0xda}, 02953 {0x370a ,0x80}, 02954 {0x3800 ,0x01}, 02955 {0x3801 ,0x8a}, 02956 {0x3802 ,0x00}, 02957 {0x3803 ,0x0a}, 02958 {0x3804 ,0x0a}, 02959 {0x3805 ,0x20}, 02960 {0x3806 ,0x07}, 02961 {0x3807 ,0x98}, 02962 02963 {0x3808 ,0x08}, 02964 {0x3809 ,0x00}, 02965 {0x380a ,0x06}, 02966 {0x380b ,0x00}, 02967 02968 {0x380c ,0x0c}, 02969 {0x380d ,0x80}, 02970 {0x380e ,0x07}, 02971 {0x380f ,0xd0}, 02972 {0x3810 ,0xc2}, 02973 {0x3815 ,0x44}, 02974 {0x3818 ,0xa8}, 02975 {0x3824 ,0x01}, 02976 {0x3827 ,0x0a}, 02977 {0x3a00 ,0x78}, 02978 {0x3a0d ,0x10}, 02979 {0x3a0e ,0x0d}, 02980 {0x3a00 ,0x78}, 02981 {0x460b ,0x35}, 02982 {0x471d ,0x00}, 02983 {0x471c ,0x50}, 02984 {0x5682 ,0x0a}, 02985 {0x5683 ,0x20}, 02986 {0x5686 ,0x07}, 02987 {0x5687 ,0x98}, 02988 {0x589b ,0x00}, 02989 {0x589a ,0xc0}, 02990 {0x4407 ,0x04}, 02991 {0x589b ,0x00}, 02992 {0x589a ,0xc0}, 02993 {0x3002 ,0x0c}, 02994 {0x3002 ,0x00}, 02995 {0x4300 ,0x32}, 02996 {0x460b ,0x35}, 02997 {0x3002 ,0x0c}, 02998 {0x3002 ,0x00}, 02999 {0x4713 ,0x02}, 03000 {0x4600 ,0x80}, 03001 {0x4721 ,0x02}, 03002 {0x471c ,0x40}, 03003 {0x4408 ,0x00}, 03004 {0x460c ,0x22}, 03005 {0x3815 ,0x04}, 03006 {0x3818 ,0xc8}, 03007 {0x501f ,0x00}, 03008 {0x5002 ,0xe0}, 03009 {0x440a ,0x01}, 03010 {0x4402 ,0x90}, 03011 {0x3811 ,0xf0}, //4:3 thumbnail // 0x size sensor..... 03012 03013 {0x471c ,0x50}, 03014 {0x3815 ,0x44}, 03015 {0x3818 ,0xc8}, 03016 {0x4740 ,0x20}, 03017 {0x3030 ,0x0b},//2b 03018 {0x350c ,0x07}, 03019 {0x350d ,0xd0}, 03020 {0x5001 ,0xFF}, 03021 {0x3010 ,0x30}, 03022 03023 {0x460d,0xdd},// dummy data 03024 03025 /* test color bar */ 03026 //{0x503d , 0x80}, 03027 // {0x503e, 0x00}, 03028 03029 //11 fps 03030 {0x300F, 0x0a}, 03031 {0x3010 ,0x00}, 03032 {0x3011, 0x06}, 03033 {0x3012 ,0x00}, 03034 03035 03036 03037 {0xffff, 0xff}, 03038 }; 03039 03040 const struct sensor_reg16 ov5642_dvp_fmt_jpeg_vga[] = 03041 { 03042 {0x3819, 0x81}, 03043 {0x3503, 0x00}, //AWE Manual Mode Control //0x07 03044 {0x3002, 0x00}, 03045 {0x3003, 0x00}, 03046 {0x3005, 0xff}, 03047 {0x3006, 0xff}, 03048 {0x3007 ,0x3f}, 03049 {0x3602 ,0xe4}, 03050 {0x3603 ,0x27}, 03051 {0x3604 ,0x60}, 03052 {0x3612 ,0xac}, 03053 {0x3613 ,0x44}, 03054 {0x3622 ,0x08}, 03055 {0x3623 ,0x22}, 03056 {0x3621 ,0x27}, 03057 {0x3705 ,0xda}, 03058 {0x370a ,0x80}, 03059 {0x3800 ,0x01}, 03060 {0x3801 ,0x8a}, 03061 {0x3802 ,0x00}, 03062 {0x3803 ,0x0a}, 03063 {0x3804 ,0x0a}, 03064 {0x3805 ,0x20}, 03065 {0x3806 ,0x07}, 03066 {0x3807 ,0x98}, 03067 03068 {0x3808, 0x02}, 03069 {0x3809, 0x80}, 03070 {0x380A, 0x01}, 03071 {0x380B, 0xE0}, 03072 03073 {0x380c ,0x0c}, 03074 {0x380d ,0x80}, 03075 {0x380e ,0x07}, 03076 {0x380f ,0xd0}, 03077 {0x3810 ,0xc2}, 03078 {0x3815 ,0x44}, 03079 {0x3818 ,0xa8}, 03080 {0x3824 ,0x01}, 03081 {0x3827 ,0x0a}, 03082 {0x3a00 ,0x78}, 03083 {0x3a0d ,0x10}, 03084 {0x3a0e ,0x0d}, 03085 {0x3a00 ,0x78}, 03086 {0x460b ,0x35}, 03087 {0x471d ,0x00}, 03088 {0x471c ,0x50}, 03089 {0x5682 ,0x0a}, 03090 {0x5683 ,0x20}, 03091 {0x5686 ,0x07}, 03092 {0x5687 ,0x98}, 03093 {0x589b ,0x00}, 03094 {0x589a ,0xc0}, 03095 {0x4407 ,0x04}, 03096 {0x589b ,0x00}, 03097 {0x589a ,0xc0}, 03098 {0x3002 ,0x0c}, 03099 {0x3002 ,0x00}, 03100 {0x4300 ,0x32}, 03101 {0x460b ,0x35}, 03102 {0x3002 ,0x0c}, 03103 {0x3002 ,0x00}, 03104 {0x4713 ,0x02}, 03105 {0x4600 ,0x80}, 03106 {0x4721 ,0x02}, 03107 {0x471c ,0x40}, 03108 {0x4408 ,0x00}, 03109 {0x460c ,0x22}, 03110 {0x3815 ,0x04}, 03111 {0x3818 ,0xc8}, 03112 {0x501f ,0x00}, 03113 {0x5002 ,0xe0}, 03114 {0x440a ,0x01}, 03115 {0x4402 ,0x90}, 03116 {0x3811 ,0xf0}, //4:3 thumbnail // 0x size sensor..... 03117 03118 {0x471c ,0x50}, 03119 {0x3815 ,0x44}, 03120 {0x3818 ,0xc8}, 03121 {0x4740 ,0x20}, 03122 {0x3030 ,0x0b},//2b 03123 {0x350c ,0x07}, 03124 {0x350d ,0xd0}, 03125 {0x5001 ,0xFF}, 03126 {0x3010 ,0x30}, 03127 03128 {0x460d,0xdd},// dummy data 03129 03130 /* test color bar */ 03131 //{0x503d , 0x80}, 03132 // {0x503e, 0x00}, 03133 03134 //11 fps 03135 {0x300F, 0x0a}, 03136 {0x3010 ,0x00}, 03137 {0x3011, 0x06}, 03138 {0x3012 ,0x00}, 03139 03140 {0xffff, 0xff}, 03141 }; 03142 03143 const struct sensor_reg16 ov5642_dvp_fmt_jpeg_5M[] = 03144 { 03145 /* captuer setting for jpeg */ 03146 03147 {0x3819, 0x81}, 03148 {0x3503, 0x00}, //AWE Manual Mode Control //0x07 03149 {0x3002, 0x00}, 03150 {0x3003, 0x00}, 03151 {0x3005, 0xff}, 03152 {0x3006, 0xff}, 03153 {0x3007 ,0x3f}, 03154 {0x3602 ,0xe4}, 03155 {0x3603 ,0x27}, 03156 {0x3604 ,0x60}, 03157 {0x3612 ,0xac}, 03158 {0x3613 ,0x44}, 03159 {0x3622 ,0x08}, 03160 {0x3623 ,0x22}, 03161 {0x3621 ,0x27}, 03162 {0x3705 ,0xda}, 03163 {0x370a ,0x80}, 03164 {0x3800 ,0x01}, 03165 {0x3801 ,0x8a}, 03166 {0x3802 ,0x00}, 03167 {0x3803 ,0x0a}, 03168 {0x3804 ,0x0a}, 03169 {0x3805 ,0x20}, 03170 {0x3806 ,0x07}, 03171 {0x3807 ,0x98}, 03172 {0x3808 ,0x0a}, 03173 {0x3809 ,0x20}, 03174 {0x380a ,0x07}, 03175 {0x380b ,0x98}, 03176 {0x380c ,0x0c}, 03177 {0x380d ,0x80}, 03178 {0x380e ,0x07}, 03179 {0x380f ,0xd0}, 03180 {0x3810 ,0xc2}, 03181 {0x3815 ,0x44}, 03182 {0x3818 ,0xa8}, 03183 {0x3824 ,0x01}, 03184 {0x3827 ,0x0a}, 03185 {0x3a00 ,0x78}, 03186 {0x3a0d ,0x10}, 03187 {0x3a0e ,0x0d}, 03188 {0x3a00 ,0x78}, 03189 {0x460b ,0x35}, 03190 {0x471d ,0x00}, 03191 {0x471c ,0x50}, 03192 {0x5682 ,0x0a}, 03193 {0x5683 ,0x20}, 03194 {0x5686 ,0x07}, 03195 {0x5687 ,0x98}, 03196 {0x589b ,0x00}, 03197 {0x589a ,0xc0}, 03198 {0x4407 ,0x04},//0x04 03199 {0x589b ,0x00}, 03200 {0x589a ,0xc0}, 03201 {0x3002 ,0x0c}, 03202 {0x3002 ,0x00}, 03203 {0x4300 ,0x32}, 03204 {0x460b ,0x35}, 03205 {0x3002 ,0x0c}, 03206 {0x3002 ,0x00}, 03207 {0x4713 ,0x02}, 03208 {0x4600 ,0x80}, 03209 {0x4721 ,0x02}, 03210 {0x471c ,0x40}, 03211 {0x4408 ,0x00}, 03212 {0x460c ,0x22}, 03213 {0x3815 ,0x04}, 03214 {0x3818 ,0xc8}, 03215 {0x501f ,0x00}, 03216 {0x5002 ,0xe0}, 03217 {0x440a ,0x01}, 03218 {0x4402 ,0x90}, 03219 {0x3811 ,0xf0}, //4:3 thumbnail // 0x size sensor..... 03220 03221 {0x471c ,0x50}, 03222 {0x3815 ,0x44}, 03223 {0x3818 ,0xe8},//c8 03224 {0x4740 ,0x20}, 03225 {0x3030 ,0x0b},//2b 03226 {0x350c ,0x07}, 03227 {0x350d ,0xd0}, 03228 {0x5001 ,0xFF}, 03229 {0x3010 ,0x30}, 03230 03231 {0x460d,0xdd},// dummy data 03232 /* 03233 {0x4300, 0x30}, 03234 {0x460b, 0x37}, 03235 {0x3002, 0x0c}, 03236 {0x3002, 0x00}, 03237 {0x4713, 0x02}, 03238 {0x4600, 0xa0}, 03239 {0x4721, 0x02}, 03240 {0x471c, 0x40}, 03241 {0x4408, 0x00}, 03242 {0x460c, 0x22}, 03243 {0x3815, 0x04}, 03244 {0x3818, 0xc8},// ;TN_dis 03245 {0x501f, 0x00}, 03246 {0x5002, 0xe0}, 03247 {0x440a, 0x01}, 03248 {0x4402, 0x90}, 03249 {0x4602, 0x04}, 03250 {0x4603, 0x00}, 03251 {0x4604, 0x06}, 03252 {0x4605, 0x00}, 03253 */ 03254 /* test color bar */ 03255 //{0x503d , 0x80}, 03256 //{0x503e, 0x00}, 03257 03258 //11 fps 03259 {0x300F, 0x0a}, 03260 {0x3010 ,0x00}, 03261 {0x3011, 0x08},//06 03262 {0x3012 ,0x00}, 03263 03264 {0xffff, 0xff}, 03265 }; 03266 03267 const struct sensor_reg16 ov5642_dvp_fmt_global_init[] = 03268 { 03269 {0x3103, 0x93}, 03270 {0x3008, 0x82}, 03271 {0x3017, 0x7f}, 03272 {0x3018, 0xfc}, 03273 {0x3810, 0xc2}, 03274 {0x3615, 0xf0}, 03275 {0x3000, 0x00}, 03276 {0x3001, 0x00}, 03277 {0x3002, 0x00}, 03278 {0x3003, 0x00}, 03279 {0x3000, 0xf8}, 03280 {0x3001, 0x48}, 03281 {0x3002, 0x5c}, 03282 {0x3003, 0x02}, 03283 {0x3004, 0x07}, 03284 {0x3005, 0xb7}, 03285 {0x3006, 0x43}, 03286 {0x3007, 0x37}, 03287 {0x3011, 0x07}, 03288 03289 // fps 25fps 03290 {0x300F, 0x0a}, 03291 {0x3010 ,0x00}, 03292 {0x3011, 0x07}, 03293 {0x3012 ,0x00}, 03294 03295 {0x370c, 0xa0}, 03296 {0x3602, 0xfc}, 03297 {0x3612, 0xff}, 03298 {0x3634, 0xc0}, 03299 {0x3613, 0x00}, 03300 {0x3605, 0x7c}, 03301 {0x3622, 0x60}, 03302 {0x3604, 0x40}, 03303 {0x3603, 0xa7}, 03304 {0x3603, 0x27}, 03305 {0x4000, 0x21}, 03306 {0x401d, 0x22}, 03307 {0x3600, 0x54}, 03308 {0x3605, 0x04}, 03309 {0x3606, 0x3f}, 03310 {0x3c01, 0x80}, 03311 {0x5000, 0x4f}, 03312 {0x5020, 0x04}, 03313 {0x5500, 0x0a}, 03314 {0x5504, 0x00}, 03315 {0x5505, 0x7f}, 03316 {0x5080, 0x08}, 03317 {0x300e, 0x18}, 03318 {0x4610, 0x00}, 03319 {0x471d, 0x05}, 03320 {0x4708, 0x06}, 03321 {0x4300, 0x32}, 03322 {0x3503, 0x07}, 03323 {0x3501, 0x73}, 03324 {0x3502, 0x80}, 03325 {0x350b, 0x00}, 03326 {0x3503, 0x07}, 03327 //{0x3824, 0x11}, 03328 {0x3501, 0x1e}, 03329 {0x3502, 0x80}, 03330 {0x350b, 0x7f}, 03331 {0x3a0d, 0x04}, 03332 {0x3a0e, 0x03}, 03333 {0x3705, 0xdb}, 03334 {0x370a, 0x81}, 03335 {0x3801, 0x80}, 03336 {0x3801, 0x50}, 03337 {0x3803, 0x08}, 03338 //{0x3827, 0x08}, 03339 {0x3810, 0x40}, 03340 {0x3a00, 0x78}, 03341 {0x3a1a, 0x05}, 03342 {0x3a13, 0x30}, 03343 {0x3a18, 0x00}, 03344 {0x3a19, 0x7c}, 03345 {0x3a08, 0x12}, 03346 {0x3a09, 0xc0}, 03347 {0x3a0a, 0x0f}, 03348 {0x3a0b, 0xa0}, 03349 {0x3004, 0xff}, 03350 {0x350c, 0x07}, 03351 {0x350d, 0xd0}, 03352 {0x3500, 0x00}, 03353 {0x3501, 0x00}, 03354 {0x3502, 0x00}, 03355 {0x350a, 0x00}, 03356 {0x350b, 0x00}, 03357 {0x3503, 0x00}, 03358 {0x3a0f, 0x3c}, 03359 {0x3a10, 0x30}, 03360 {0x3a1b, 0x3c}, 03361 {0x3a1e, 0x30}, 03362 {0x3a11, 0x70}, 03363 {0x3a1f, 0x10}, 03364 {0x3030, 0x0b},//2b 03365 {0x3a02, 0x00}, 03366 {0x3a03, 0x7d}, 03367 {0x3a04, 0x00}, 03368 {0x3a14, 0x00}, 03369 {0x3a15, 0x7d}, 03370 {0x3a16, 0x00}, 03371 {0x3a00, 0x78}, 03372 {0x3a08, 0x09}, 03373 {0x3a09, 0x60}, 03374 {0x3a0a, 0x07}, 03375 {0x3a0b, 0xd0}, 03376 {0x3a0d, 0x08}, 03377 {0x3a0e, 0x06}, 03378 {0x5193, 0x70}, 03379 {0x589b, 0x04}, 03380 {0x589a, 0xc5}, 03381 {0x401e, 0x20}, 03382 {0x4001, 0x42}, 03383 {0x401c, 0x04}, 03384 {0x5300, 0x00}, 03385 {0x5301, 0x20}, 03386 {0x5302, 0x00}, 03387 {0x5303, 0x7c}, 03388 {0x530c, 0x00}, 03389 {0x530d, 0x0c}, 03390 {0x530e, 0x20}, 03391 {0x530f, 0x80}, 03392 {0x5310, 0x20}, 03393 {0x5311, 0x80}, 03394 {0x5308, 0x20}, 03395 {0x5309, 0x40}, 03396 {0x5304, 0x00}, 03397 {0x5305, 0x30}, 03398 {0x5306, 0x00}, 03399 {0x5307, 0x80}, 03400 {0x5314, 0x08}, 03401 {0x5315, 0x20}, 03402 {0x5319, 0x30}, 03403 {0x5316, 0x10}, 03404 {0x5317, 0x08}, 03405 {0x5318, 0x02}, 03406 03407 //color matrix 03408 {0x5380, 0x1 }, 03409 {0x5381, 0x0 }, 03410 {0x5382, 0x0 }, 03411 {0x5383, 0x1a}, 03412 {0x5384, 0x0 }, 03413 {0x5385, 0x1a}, 03414 {0x5386, 0x0 }, 03415 {0x5387, 0x0 }, 03416 {0x5388, 0x1 }, 03417 {0x5389, 0x3c}, 03418 {0x538a, 0x0 }, 03419 {0x538b, 0x35}, 03420 {0x538c, 0x0 }, 03421 {0x538d, 0x0 }, 03422 {0x538e, 0x0 }, 03423 {0x538f, 0x05}, 03424 {0x5390, 0x0 }, 03425 {0x5391, 0xe8}, 03426 {0x5392, 0x0 }, 03427 {0x5393, 0xa2}, 03428 {0x5394, 0x8 }, 03429 03430 //gamma 03431 {0x5480, 0xd }, 03432 {0x5481, 0x18}, 03433 {0x5482, 0x2a}, 03434 {0x5483, 0x49}, 03435 {0x5484, 0x56}, 03436 {0x5485, 0x62}, 03437 {0x5486, 0x6c}, 03438 {0x5487, 0x76}, 03439 {0x5488, 0x80}, 03440 {0x5489, 0x88}, 03441 {0x548a, 0x96}, 03442 {0x548b, 0xa2}, 03443 {0x548c, 0xb8}, 03444 {0x548d, 0xcc}, 03445 {0x548e, 0xe0}, 03446 {0x548f, 0x10}, 03447 {0x5490, 0x3 }, 03448 {0x5491, 0x40}, 03449 {0x5492, 0x3 }, 03450 {0x5493, 0x0 }, 03451 {0x5494, 0x2 }, 03452 {0x5495, 0xa0}, 03453 {0x5496, 0x2 }, 03454 {0x5497, 0x48}, 03455 {0x5498, 0x2 }, 03456 {0x5499, 0x26}, 03457 {0x549a, 0x2 }, 03458 {0x549b, 0xb }, 03459 {0x549c, 0x1 }, 03460 {0x549d, 0xee}, 03461 {0x549e, 0x1 }, 03462 {0x549f, 0xd8}, 03463 {0x54a0, 0x1 }, 03464 {0x54a1, 0xc7}, 03465 {0x54a2, 0x1 }, 03466 {0x54a3, 0xb3}, 03467 {0x54a4, 0x1 }, 03468 {0x54a5, 0x90}, 03469 {0x54a6, 0x1 }, 03470 {0x54a7, 0x62}, 03471 {0x54a8, 0x1 }, 03472 {0x54a9, 0x27}, 03473 {0x54aa, 0x01}, 03474 {0x54ab, 0x09}, 03475 {0x54ac, 0x01}, 03476 {0x54ad, 0x00}, 03477 {0x54ae, 0x0 }, 03478 {0x54af, 0x40}, 03479 {0x54b0, 0x1 }, 03480 {0x54b1, 0x20}, 03481 {0x54b2, 0x1 }, 03482 {0x54b3, 0x40}, 03483 {0x54b4, 0x0 }, 03484 {0x54b5, 0xf0}, 03485 {0x54b6, 0x1 }, 03486 {0x54b7, 0xdf}, 03487 03488 //saturation 03489 {0x5583, 0x3a}, //ken 20100106 03490 {0x5584, 0x3a}, //ken 20100106 03491 03492 {0x5580, 0x02}, 03493 {0x5000, 0xcf}, 03494 03495 //for sunny 03496 //lens shading 03497 {0x5800, 0x35}, 03498 {0x5801, 0x20}, 03499 {0x5802, 0x17}, 03500 {0x5803, 0x17}, 03501 {0x5804, 0x18}, 03502 {0x5805, 0x1E}, 03503 {0x5806, 0x2D}, 03504 {0x5807, 0x47}, 03505 {0x5808, 0x17}, 03506 {0x5809, 0x11}, 03507 {0x580a, 0xC }, 03508 {0x580b, 0xB }, 03509 {0x580c, 0xC }, 03510 {0x580d, 0x10}, 03511 {0x580e, 0x17}, 03512 {0x580f, 0x23}, 03513 {0x5810, 0x10}, 03514 {0x5811, 0xA }, 03515 {0x5812, 0x5 }, 03516 {0x5813, 0x3 }, 03517 {0x5814, 0x4 }, 03518 {0x5815, 0x8 }, 03519 {0x5816, 0xF }, 03520 {0x5817, 0x19}, 03521 {0x5818, 0xE }, 03522 {0x5819, 0x7 }, 03523 {0x581a, 0x2 }, 03524 {0x581b, 0x3 }, 03525 {0x581c, 0x3 }, 03526 {0x581d, 0x4 }, 03527 {0x581e, 0xD }, 03528 {0x581f, 0x16}, 03529 {0x5820, 0xF }, 03530 {0x5821, 0x8 }, 03531 {0x5822, 0x2 }, 03532 {0x5823, 0x3 }, 03533 {0x5824, 0x3 }, 03534 {0x5825, 0x5 }, 03535 {0x5826, 0xE }, 03536 {0x5827, 0x19}, 03537 {0x5828, 0x11}, 03538 {0x5829, 0xB }, 03539 {0x582a, 0x6 }, 03540 {0x582b, 0x3 }, 03541 {0x582c, 0x4 }, 03542 {0x582d, 0x8 }, 03543 {0x582e, 0x10}, 03544 {0x582f, 0x19}, 03545 {0x5830, 0x19}, 03546 {0x5831, 0x11}, 03547 {0x5832, 0xC }, 03548 {0x5833, 0xB }, 03549 {0x5834, 0xB }, 03550 {0x5835, 0x10}, 03551 {0x5836, 0x17}, 03552 {0x5837, 0x23}, 03553 {0x5838, 0x35}, 03554 {0x5839, 0x1F}, 03555 {0x583a, 0x16}, 03556 {0x583b, 0x12}, 03557 {0x583c, 0x14}, 03558 {0x583d, 0x19}, 03559 {0x583e, 0x26}, 03560 {0x583f, 0x3D}, 03561 {0x5840, 0xF }, 03562 {0x5841, 0xE }, 03563 {0x5842, 0xD }, 03564 {0x5843, 0xD }, 03565 {0x5844, 0xE }, 03566 {0x5845, 0x10}, 03567 {0x5846, 0xF }, 03568 {0x5847, 0xE }, 03569 {0x5848, 0xE }, 03570 {0x5849, 0xE }, 03571 {0x584a, 0xE }, 03572 {0x584b, 0xD }, 03573 {0x584c, 0xE }, 03574 {0x584d, 0xF }, 03575 {0x584e, 0x10}, 03576 {0x584f, 0xF }, 03577 {0x5850, 0xF }, 03578 {0x5851, 0xD }, 03579 {0x5852, 0xE }, 03580 {0x5853, 0xF }, 03581 {0x5854, 0xF }, 03582 {0x5855, 0xF }, 03583 {0x5856, 0xF }, 03584 {0x5857, 0xD }, 03585 {0x5858, 0x10}, 03586 {0x5859, 0xE }, 03587 {0x585a, 0xF }, 03588 {0x585b, 0xF }, 03589 {0x585c, 0xE }, 03590 {0x585d, 0xD }, 03591 {0x585e, 0xD }, 03592 {0x585f, 0xC }, 03593 {0x5860, 0xB }, 03594 {0x5861, 0xC }, 03595 {0x5862, 0xC }, 03596 {0x5863, 0xD }, 03597 {0x5864, 0x12}, 03598 {0x5865, 0x13}, 03599 {0x5866, 0x14}, 03600 {0x5867, 0x14}, 03601 {0x5868, 0x12}, 03602 {0x5869, 0x11}, 03603 {0x586a, 0x14}, 03604 {0x586b, 0x11}, 03605 {0x586c, 0x10}, 03606 {0x586d, 0x10}, 03607 {0x586e, 0x11}, 03608 {0x586f, 0x14}, 03609 {0x5870, 0x14}, 03610 {0x5871, 0xF }, 03611 {0x5872, 0xF }, 03612 {0x5873, 0xF }, 03613 {0x5874, 0xF }, 03614 {0x5875, 0x12}, 03615 {0x5876, 0x14}, 03616 {0x5877, 0xF }, 03617 {0x5878, 0xF }, 03618 {0x5879, 0xF }, 03619 {0x587a, 0xF }, 03620 {0x587b, 0x13}, 03621 {0x587c, 0x14}, 03622 {0x587d, 0x12}, 03623 {0x587e, 0x10}, 03624 {0x587f, 0x10}, 03625 {0x5880, 0x11}, 03626 {0x5881, 0x13}, 03627 {0x5882, 0x13}, 03628 {0x5883, 0x13}, 03629 {0x5884, 0x16}, 03630 {0x5885, 0x16}, 03631 {0x5886, 0x13}, 03632 {0x5887, 0x13}, 03633 03634 {0x3710, 0x10}, 03635 {0x3632, 0x51}, 03636 {0x3702, 0x10}, 03637 {0x3703, 0xb2}, 03638 {0x3704, 0x18}, 03639 {0x370b, 0x40}, 03640 {0x370d, 0x03}, 03641 {0x3631, 0x01}, 03642 {0x3632, 0x52}, 03643 {0x3606, 0x24}, 03644 {0x3620, 0x96}, 03645 {0x5785, 0x07}, 03646 {0x3a13, 0x30}, 03647 {0x3600, 0x52}, 03648 {0x3604, 0x48}, 03649 {0x3606, 0x1b}, 03650 {0x370d, 0x0b}, 03651 {0x370f, 0xc0}, 03652 {0x3709, 0x01}, 03653 {0x3823, 0x00}, 03654 {0x5007, 0x00}, 03655 {0x5009, 0x00}, 03656 {0x5011, 0x00}, 03657 {0x5013, 0x00}, 03658 {0x519e, 0x00}, 03659 {0x5086, 0x00}, 03660 {0x5087, 0x00}, 03661 {0x5088, 0x00}, 03662 {0x5089, 0x00}, 03663 {0x302b, 0x00}, 03664 03665 {0x4740, 0x20}, 03666 {0x3c00, 0x04}, 03667 {0x3012, 0x00}, 03668 03669 //denoise YUV 03670 {0x528a, 0x02}, 03671 {0x528b, 0x06}, 03672 {0x528c, 0x20}, 03673 {0x528d, 0x30}, 03674 {0x528e, 0x40}, 03675 {0x528f, 0x50}, 03676 {0x5290, 0x60}, 03677 {0x5292, 0x00}, 03678 {0x5293, 0x02}, 03679 {0x5294, 0x00}, 03680 {0x5295, 0x04}, 03681 {0x5296, 0x00}, 03682 {0x5297, 0x08}, 03683 {0x5298, 0x00}, 03684 {0x5299, 0x10}, 03685 {0x529a, 0x00}, 03686 {0x529b, 0x20}, 03687 {0x529c, 0x00}, 03688 {0x529d, 0x28}, 03689 {0x529e, 0x00}, 03690 {0x529f, 0x30}, 03691 {0x5282, 0x00}, 03692 03693 {0x350b, 0x0f}, 03694 {0x3a19, 0x00}, 03695 {0x3001, 0x48}, 03696 {0x3002, 0x5c}, 03697 {0x3003, 0x02}, 03698 {0x3004, 0xFF}, 03699 {0x3005, 0xb7}, 03700 {0x3006, 0x43}, 03701 {0x3007, 0x37}, 03702 {0x3a19, 0xff}, 03703 {0x350c, 0x07}, 03704 {0x350d, 0xd0}, 03705 {0x3602, 0xfc}, 03706 {0x3612, 0xff}, 03707 {0x3613, 0x00}, 03708 {0x3621, 0x87}, 03709 {0x3622, 0x60}, 03710 {0x3623, 0x01}, 03711 {0x3604, 0x48}, 03712 {0x3705, 0xdb}, 03713 {0x370a, 0x81}, 03714 {0x3801, 0x50}, 03715 {0x3803, 0x08}, 03716 {0x3804, 0x05}, 03717 {0x3805, 0x00}, 03718 {0x3806, 0x03}, 03719 {0x3807, 0xc0}, 03720 {0x3808, 0x01}, 03721 {0x3809, 0x40}, 03722 {0x380a, 0x00}, 03723 {0x380b, 0xf0}, 03724 {0x380c, 0x0c}, 03725 {0x380d, 0x80}, 03726 03727 {0x380E, 0x03}, 03728 {0x380F, 0xe8}, 03729 03730 {0x3810, 0x40}, 03731 {0x3824, 0x11}, 03732 {0x3827, 0x08}, 03733 {0x3a00, 0x78}, 03734 {0x3a0d, 0x08}, 03735 {0x3a0e, 0x06}, 03736 {0x3a11, 0xd0}, 03737 {0x3a1f, 0x40}, 03738 {0x460b, 0x37}, 03739 {0x471d, 0x05}, 03740 {0x4713, 0x02}, 03741 {0x471c, 0xd0}, 03742 {0x5001, 0xff}, 03743 {0x589b, 0x04}, 03744 {0x589a, 0xc5}, 03745 {0x4407, 0x0c}, 03746 {0x3002, 0x5c}, 03747 {0x3002, 0x5c}, 03748 {0x3503, 0x00}, 03749 {0x460c, 0x22}, 03750 {0x460b, 0x37}, 03751 {0x471c, 0xd0}, 03752 {0x471d, 0x05}, 03753 {0x3818, 0xc1}, 03754 {0x501f, 0x00}, 03755 {0x3002, 0x5c}, 03756 {0x3819, 0x80}, 03757 {0x5002, 0xe0}, 03758 {0x3503, 0x00}, 03759 //ex weight 03760 {0x5688, 0x11}, 03761 {0x5689, 0x11}, 03762 {0x568a, 0x11}, 03763 {0x568b, 0x11}, 03764 {0x568c, 0x11}, 03765 {0x568d, 0x11}, 03766 {0x568e, 0x11}, 03767 {0x568f, 0x11}, 03768 03769 {0x350b, 0x3f}, 03770 {0x3503, 0x00}, 03771 {0x3a19, 0x7c}, 03772 //ex window 03773 {0x5680, 0x00}, 03774 {0x5681, 0x00}, 03775 {0x5682, 0x05}, 03776 {0x5683, 0x00}, 03777 {0x5684, 0x00}, 03778 {0x5685, 0x00}, 03779 {0x5686, 0x03}, 03780 {0x5687, 0xc0}, 03781 03782 //awb 20100205 kenxu 03783 {0x5180, 0xff}, 03784 {0x5181, 0x52}, 03785 {0x5182, 0x11}, 03786 {0x5183, 0x14}, 03787 {0x5184, 0x25}, 03788 {0x5185, 0x24}, 03789 {0x5186, 0x0c}, 03790 {0x5187, 0x16}, 03791 {0x5188, 0x10}, 03792 {0x5189, 0x64}, 03793 {0x518a, 0x69}, 03794 {0x518b, 0xff}, 03795 {0x518c, 0x84}, 03796 {0x518d, 0x3b}, 03797 {0x518e, 0x41}, 03798 {0x518f, 0x4f}, 03799 {0x5190, 0x50}, 03800 {0x5191, 0xf8}, 03801 {0x5192, 0x04}, 03802 {0x5193, 0x70}, 03803 {0x5194, 0xf0}, 03804 {0x5195, 0xf0}, 03805 {0x5196, 0x03}, 03806 {0x5197, 0x01}, 03807 {0x5198, 0x06}, 03808 {0x5199, 0x12}, 03809 {0x519a, 0x04}, 03810 {0x519b, 0x00}, 03811 {0x519c, 0x05}, 03812 {0x519d, 0x9b}, 03813 {0x519e, 0x00}, 03814 03815 //ken modify 20091208 03816 03817 {0x3010, 0x10}, 03818 {0x3815, 0x07}, //24M DVP CLOCK 03819 03820 //AEC/AGC setting 03821 //Make sure use AEC/AGC source before gamma (0x5025 = 0x80) 03822 {0x5025, 0x80}, 03823 {0x3a0f, 0x48}, 03824 {0x3a10, 0x40}, 03825 {0x3a1b, 0x4a}, 03826 {0x3a1e, 0x3e}, 03827 {0x3a11, 0x70}, 03828 {0x3a1f, 0x20}, 03829 03830 //Gamma related setting 03831 {0x54B0, 0x1 }, //ADD 03832 {0x54B1, 0x20}, 03833 {0x54B2, 0x0}, 03834 {0x54B3, 0x10}, 03835 {0x54B4, 0x0}, 03836 {0x54B5, 0xf0}, 03837 {0x54B6, 0x0}, 03838 {0x54B7, 0xDF}, 03839 03840 //De-noise setting 03841 {0x5317, 0x00}, //08 03842 03843 //Auto Sharpness +1 03844 {0x530c, 0x04}, 03845 {0x530d, 0x18}, 03846 {0x5312, 0x20}, 03847 03848 {0xffff, 0xff}, 03849 }; 03850 03851 03852 const struct sensor_reg16 ov5642_res_5M[] = { 03853 /* 2592 x 1944 */ 03854 {0x5001 , 0xcf}, 03855 {0x3808 , 0x0a}, 03856 {0x3809 , 0x20}, 03857 {0x380a , 0x07}, 03858 {0x380b , 0x98}, 03859 {0xffff, 0xff}, 03860 }; 03861 03862 const struct sensor_reg16 ov5642_res_1080P[] = { 03863 /* 1920x1080 */ 03864 {0x5001, 0xff}, 03865 {0x3808 ,0x07}, 03866 {0x3809 ,0x80}, 03867 {0x380a ,0x04}, 03868 {0x380b ,0x38}, 03869 03870 {0xFFFF, 0xFF} 03871 }; 03872 03873 const struct sensor_reg16 ov5642_res_720P[] = { 03874 /* 1280x720 */ 03875 {0x5001, 0xff}, 03876 {0x3808 ,0x05}, 03877 {0x3809 ,0x00}, 03878 {0x380a ,0x02}, 03879 {0x380b ,0xd0}, 03880 03881 {0xFFFF, 0xFF} 03882 }; 03883 03884 03885 const struct sensor_reg16 ov5642_dvp_zoom8[] = 03886 { 03887 03888 {0x3800 ,0x5 }, 03889 {0x3801 ,0xf8}, 03890 {0x3802 ,0x3 }, 03891 {0x3803 ,0x5c}, 03892 {0x3804 ,0x1 }, 03893 {0x3805 ,0x44}, 03894 {0x3806 ,0x0 }, 03895 {0x3807 ,0xf0}, 03896 {0x3808 ,0x1 }, 03897 {0x3809 ,0x40}, 03898 {0x380a ,0x0 }, 03899 {0x380b ,0xf0}, 03900 {0x380c ,0xc }, 03901 {0x380d ,0x80}, 03902 {0x380e ,0x7 }, 03903 {0x380f ,0xd0}, 03904 03905 {0x5001 ,0x7f}, 03906 {0x5680 ,0x0 }, 03907 {0x5681 ,0x0 }, 03908 {0x5682 ,0x1 }, 03909 {0x5683 ,0x44}, 03910 {0x5684 ,0x0 }, 03911 {0x5685 ,0x0 }, 03912 {0x5686 ,0x0 }, 03913 {0x5687 ,0xf3}, 03914 /* 03915 {0x381c ,0x21}, 03916 {0x3524 ,0x0 }, 03917 {0x3825 ,0x0 }, 03918 {0x3826 ,0x0 }, 03919 {0x3827 ,0x0 }, 03920 {0x3010 ,0x70}, 03921 */ 03922 03923 {0xffff, 0xff}, 03924 }; 03925 03926 const struct sensor_reg16 OV5642_RGB_QVGA[] = 03927 { 03928 03929 {0x3103 ,0x93}, 03930 {0x3008 ,0x82}, 03931 {0x3017 ,0x7f}, 03932 {0x3018 ,0xfc}, 03933 {0x3810 ,0xc2}, 03934 {0x3615 ,0xf0}, 03935 {0x3000 ,0x00}, 03936 {0x3001 ,0x00}, 03937 {0x3002 ,0x5c}, 03938 {0x3003 ,0x00}, 03939 {0x3004 ,0xff}, 03940 {0x3005 ,0xff}, 03941 {0x3006 ,0x43}, 03942 {0x3007 ,0x37}, 03943 {0x3011 ,0x08}, 03944 {0x3010 ,0x10}, 03945 {0x460c ,0x22}, 03946 {0x3815 ,0x04}, 03947 {0x370c ,0xa0}, 03948 {0x3602 ,0xfc}, 03949 {0x3612 ,0xff}, 03950 {0x3634 ,0xc0}, 03951 {0x3613 ,0x00}, 03952 {0x3605 ,0x7c}, 03953 {0x3621 ,0x09}, 03954 {0x3622 ,0x60}, 03955 {0x3604 ,0x40}, 03956 {0x3603 ,0xa7}, 03957 {0x3603 ,0x27}, 03958 {0x4000 ,0x21}, 03959 {0x401d ,0x22}, 03960 {0x3600 ,0x54}, 03961 {0x3605 ,0x04}, 03962 {0x3606 ,0x3f}, 03963 {0x3c01 ,0x80}, 03964 {0x5000 ,0x4f}, 03965 {0x5020 ,0x04}, 03966 {0x5181 ,0x79}, 03967 {0x5182 ,0x00}, 03968 {0x5185 ,0x22}, 03969 {0x5197 ,0x01}, 03970 {0x5001 ,0xff}, 03971 {0x5500 ,0x0a}, 03972 {0x5504 ,0x00}, 03973 {0x5505 ,0x7f}, 03974 {0x5080 ,0x08}, 03975 {0x300e ,0x18}, 03976 {0x4610 ,0x00}, 03977 {0x471d ,0x05}, 03978 {0x4708 ,0x06}, 03979 {0x3808 ,0x02}, 03980 {0x3809 ,0x80}, 03981 {0x380a ,0x01}, 03982 {0x380b ,0xe0}, 03983 {0x380e ,0x07}, 03984 {0x380f ,0xd0}, 03985 {0x501f ,0x00}, 03986 {0x5000 ,0x4f}, 03987 {0x4300 ,0x30}, 03988 {0x3503 ,0x07}, 03989 {0x3501 ,0x73}, 03990 {0x3502 ,0x80}, 03991 {0x350b ,0x00}, 03992 {0x3503 ,0x07}, 03993 {0x3824 ,0x11}, 03994 {0x3501 ,0x1e}, 03995 {0x3502 ,0x80}, 03996 {0x350b ,0x7f}, 03997 {0x380c ,0x0c}, 03998 {0x380d ,0x80}, 03999 {0x380e ,0x03}, 04000 {0x380f ,0xe8}, 04001 {0x3a0d ,0x04}, 04002 {0x3a0e ,0x03}, 04003 {0x3818 ,0xc1}, 04004 {0x3705 ,0xdb}, 04005 {0x370a ,0x81}, 04006 {0x3801 ,0x80}, 04007 {0x3621 ,0x87}, 04008 {0x3801 ,0x50}, 04009 {0x3803 ,0x08}, 04010 {0x3827 ,0x08}, 04011 {0x3810 ,0x40}, 04012 {0x3804 ,0x05}, 04013 {0x3805 ,0x00}, 04014 {0x5682 ,0x05}, 04015 {0x5683 ,0x00}, 04016 {0x3806 ,0x03}, 04017 {0x3807 ,0xc0}, 04018 {0x5686 ,0x03}, 04019 {0x5687 ,0xbc}, 04020 {0x3a00 ,0x78}, 04021 {0x3a1a ,0x05}, 04022 {0x3a13 ,0x30}, 04023 {0x3a18 ,0x00}, 04024 {0x3a19 ,0x7c}, 04025 {0x3a08 ,0x12}, 04026 {0x3a09 ,0xc0}, 04027 {0x3a0a ,0x0f}, 04028 {0x3a0b ,0xa0}, 04029 {0x350c ,0x07}, 04030 {0x350d ,0xd0}, 04031 {0x3500 ,0x00}, 04032 {0x3501 ,0x00}, 04033 {0x3502 ,0x00}, 04034 {0x350a ,0x00}, 04035 {0x350b ,0x00}, 04036 {0x3503 ,0x00}, 04037 {0x528a ,0x02}, 04038 {0x528b ,0x04}, 04039 {0x528c ,0x08}, 04040 {0x528d ,0x08}, 04041 {0x528e ,0x08}, 04042 {0x528f ,0x10}, 04043 {0x5290 ,0x10}, 04044 {0x5292 ,0x00}, 04045 {0x5293 ,0x02}, 04046 {0x5294 ,0x00}, 04047 {0x5295 ,0x02}, 04048 {0x5296 ,0x00}, 04049 {0x5297 ,0x02}, 04050 {0x5298 ,0x00}, 04051 {0x5299 ,0x02}, 04052 {0x529a ,0x00}, 04053 {0x529b ,0x02}, 04054 {0x529c ,0x00}, 04055 {0x529d ,0x02}, 04056 {0x529e ,0x00}, 04057 {0x529f ,0x02}, 04058 {0x3030 ,0x2b}, 04059 {0x3a02 ,0x00}, 04060 {0x3a03 ,0x7d}, 04061 {0x3a04 ,0x00}, 04062 {0x3a14 ,0x00}, 04063 {0x3a15 ,0x7d}, 04064 {0x3a16 ,0x00}, 04065 {0x3a00 ,0x78}, 04066 {0x3a08 ,0x09}, 04067 {0x3a09 ,0x60}, 04068 {0x3a0a ,0x07}, 04069 {0x3a0b ,0xd0}, 04070 {0x3a0d ,0x08}, 04071 {0x3a0e ,0x06}, 04072 {0x5193 ,0x70}, 04073 {0x589b ,0x04}, 04074 {0x589a ,0xc5}, 04075 {0x401e ,0x20}, 04076 {0x4001 ,0x42}, 04077 {0x401c ,0x04}, 04078 {0x528a ,0x01}, 04079 {0x528b ,0x04}, 04080 {0x528c ,0x08}, 04081 {0x528d ,0x10}, 04082 {0x528e ,0x20}, 04083 {0x528f ,0x28}, 04084 {0x5290 ,0x30}, 04085 {0x5292 ,0x00}, 04086 {0x5293 ,0x01}, 04087 {0x5294 ,0x00}, 04088 {0x5295 ,0x04}, 04089 {0x5296 ,0x00}, 04090 {0x5297 ,0x08}, 04091 {0x5298 ,0x00}, 04092 {0x5299 ,0x10}, 04093 {0x529a ,0x00}, 04094 {0x529b ,0x20}, 04095 {0x529c ,0x00}, 04096 {0x529d ,0x28}, 04097 {0x529e ,0x00}, 04098 {0x529f ,0x30}, 04099 {0x5282 ,0x00}, 04100 {0x5300 ,0x00}, 04101 {0x5301 ,0x20}, 04102 {0x5302 ,0x00}, 04103 {0x5303 ,0x7c}, 04104 {0x530c ,0x00}, 04105 {0x530d ,0x0c}, 04106 {0x530e ,0x20}, 04107 {0x530f ,0x80}, 04108 {0x5310 ,0x20}, 04109 {0x5311 ,0x80}, 04110 {0x5308 ,0x20}, 04111 {0x5309 ,0x40}, 04112 {0x5304 ,0x00}, 04113 {0x5305 ,0x30}, 04114 {0x5306 ,0x00}, 04115 {0x5307 ,0x80}, 04116 {0x5314 ,0x08}, 04117 {0x5315 ,0x20}, 04118 {0x5319 ,0x30}, 04119 {0x5316 ,0x10}, 04120 {0x5317 ,0x00}, 04121 {0x5318 ,0x02}, 04122 {0x5402 ,0x3f}, 04123 {0x5403 ,0x00}, 04124 {0x3406 ,0x00}, 04125 {0x5180 ,0xff}, 04126 {0x5181 ,0x52}, 04127 {0x5182 ,0x11}, 04128 {0x5183 ,0x14}, 04129 {0x5184 ,0x25}, 04130 {0x5185 ,0x24}, 04131 {0x5186 ,0x06}, 04132 {0x5187 ,0x08}, 04133 {0x5188 ,0x08}, 04134 {0x5189 ,0x7c}, 04135 {0x518a ,0x60}, 04136 {0x518b ,0xb2}, 04137 {0x518c ,0xb2}, 04138 {0x518d ,0x44}, 04139 {0x518e ,0x3d}, 04140 {0x518f ,0x58}, 04141 {0x5190 ,0x46}, 04142 {0x5191 ,0xf8}, 04143 {0x5192 ,0x04}, 04144 {0x5193 ,0x70}, 04145 {0x5194 ,0xf0}, 04146 {0x5195 ,0xf0}, 04147 {0x5196 ,0x03}, 04148 {0x5197 ,0x01}, 04149 {0x5198 ,0x04}, 04150 {0x5199 ,0x12}, 04151 {0x519a ,0x04}, 04152 {0x519b ,0x00}, 04153 {0x519c ,0x06}, 04154 {0x519d ,0x82}, 04155 {0x519e ,0x00}, 04156 {0x5025 ,0x80}, 04157 {0x5583 ,0x40}, 04158 {0x5584 ,0x40}, 04159 {0x5580 ,0x02}, 04160 {0x5000 ,0xcf}, 04161 {0x3710 ,0x10}, 04162 {0x3632 ,0x51}, 04163 {0x3702 ,0x10}, 04164 {0x3703 ,0xb2}, 04165 {0x3704 ,0x18}, 04166 {0x370b ,0x40}, 04167 {0x370d ,0x03}, 04168 {0x3631 ,0x01}, 04169 {0x3632 ,0x52}, 04170 {0x3606 ,0x24}, 04171 {0x3620 ,0x96}, 04172 {0x5785 ,0x07}, 04173 {0x3a13 ,0x30}, 04174 {0x3600 ,0x52}, 04175 {0x3604 ,0x48}, 04176 {0x3606 ,0x1b}, 04177 {0x370d ,0x0b}, 04178 {0x370f ,0xc0}, 04179 {0x3709 ,0x01}, 04180 {0x3823 ,0x00}, 04181 {0x5007 ,0x00}, 04182 {0x5009 ,0x00}, 04183 {0x5011 ,0x00}, 04184 {0x5013 ,0x00}, 04185 {0x519e ,0x00}, 04186 {0x5086 ,0x00}, 04187 {0x5087 ,0x00}, 04188 {0x5088 ,0x00}, 04189 {0x5089 ,0x00}, 04190 {0x302b ,0x00}, 04191 {0x3808 ,0x01}, 04192 {0x3809 ,0x40}, 04193 {0x380a ,0x00}, 04194 {0x380b ,0xf0}, 04195 {0x3a00 ,0x78}, 04196 {0x5001 ,0xFF}, 04197 {0x5583 ,0x50}, 04198 {0x5584 ,0x50}, 04199 {0x5580 ,0x02}, 04200 {0x3c01 ,0x80}, 04201 {0x3c00 ,0x04}, 04202 //;LENS 04203 {0x5800 ,0x48}, 04204 {0x5801 ,0x31}, 04205 {0x5802 ,0x21}, 04206 {0x5803 ,0x1b}, 04207 {0x5804 ,0x1a}, 04208 {0x5805 ,0x1e}, 04209 {0x5806 ,0x29}, 04210 {0x5807 ,0x38}, 04211 {0x5808 ,0x26}, 04212 {0x5809 ,0x17}, 04213 {0x580a ,0x11}, 04214 {0x580b ,0xe }, 04215 {0x580c ,0xd }, 04216 {0x580d ,0xe }, 04217 {0x580e ,0x13}, 04218 {0x580f ,0x1a}, 04219 {0x5810 ,0x15}, 04220 {0x5811 ,0xd }, 04221 {0x5812 ,0x8 }, 04222 {0x5813 ,0x5 }, 04223 {0x5814 ,0x4 }, 04224 {0x5815 ,0x5 }, 04225 {0x5816 ,0x9 }, 04226 {0x5817 ,0xd }, 04227 {0x5818 ,0x11}, 04228 {0x5819 ,0xa }, 04229 {0x581a ,0x4 }, 04230 {0x581b ,0x0 }, 04231 {0x581c ,0x0 }, 04232 {0x581d ,0x1 }, 04233 {0x581e ,0x6 }, 04234 {0x581f ,0x9 }, 04235 {0x5820 ,0x12}, 04236 {0x5821 ,0xb }, 04237 {0x5822 ,0x4 }, 04238 {0x5823 ,0x0 }, 04239 {0x5824 ,0x0 }, 04240 {0x5825 ,0x1 }, 04241 {0x5826 ,0x6 }, 04242 {0x5827 ,0xa }, 04243 {0x5828 ,0x17}, 04244 {0x5829 ,0xf }, 04245 {0x582a ,0x9 }, 04246 {0x582b ,0x6 }, 04247 {0x582c ,0x5 }, 04248 {0x582d ,0x6 }, 04249 {0x582e ,0xa }, 04250 {0x582f ,0xe }, 04251 {0x5830 ,0x28}, 04252 {0x5831 ,0x1a}, 04253 {0x5832 ,0x11}, 04254 {0x5833 ,0xe }, 04255 {0x5834 ,0xe }, 04256 {0x5835 ,0xf }, 04257 {0x5836 ,0x15}, 04258 {0x5837 ,0x1d}, 04259 {0x5838 ,0x6e}, 04260 {0x5839 ,0x39}, 04261 {0x583a ,0x27}, 04262 {0x583b ,0x1f}, 04263 {0x583c ,0x1e}, 04264 {0x583d ,0x23}, 04265 {0x583e ,0x2f}, 04266 {0x583f ,0x41}, 04267 {0x5840 ,0xe }, 04268 {0x5841 ,0xc }, 04269 {0x5842 ,0xd }, 04270 {0x5843 ,0xc }, 04271 {0x5844 ,0xc }, 04272 {0x5845 ,0xc }, 04273 {0x5846 ,0xc }, 04274 {0x5847 ,0xc }, 04275 {0x5848 ,0xd }, 04276 {0x5849 ,0xe }, 04277 {0x584a ,0xe }, 04278 {0x584b ,0xa }, 04279 {0x584c ,0xe }, 04280 {0x584d ,0xe }, 04281 {0x584e ,0x10}, 04282 {0x584f ,0x10}, 04283 {0x5850 ,0x11}, 04284 {0x5851 ,0xa }, 04285 {0x5852 ,0xf }, 04286 {0x5853 ,0xe }, 04287 {0x5854 ,0x10}, 04288 {0x5855 ,0x10}, 04289 {0x5856 ,0x10}, 04290 {0x5857 ,0xa }, 04291 {0x5858 ,0xe }, 04292 {0x5859 ,0xe }, 04293 {0x585a ,0xf }, 04294 {0x585b ,0xf }, 04295 {0x585c ,0xf }, 04296 {0x585d ,0xa }, 04297 {0x585e ,0x9 }, 04298 {0x585f ,0xd }, 04299 {0x5860 ,0xc }, 04300 {0x5861 ,0xb }, 04301 {0x5862 ,0xd }, 04302 {0x5863 ,0x7 }, 04303 {0x5864 ,0x17}, 04304 {0x5865 ,0x14}, 04305 {0x5866 ,0x18}, 04306 {0x5867 ,0x18}, 04307 {0x5868 ,0x16}, 04308 {0x5869 ,0x12}, 04309 {0x586a ,0x1b}, 04310 {0x586b ,0x1a}, 04311 {0x586c ,0x16}, 04312 {0x586d ,0x16}, 04313 {0x586e ,0x18}, 04314 {0x586f ,0x1f}, 04315 {0x5870 ,0x1c}, 04316 {0x5871 ,0x16}, 04317 {0x5872 ,0x10}, 04318 {0x5873 ,0xf }, 04319 {0x5874 ,0x13}, 04320 {0x5875 ,0x1c}, 04321 {0x5876 ,0x1e}, 04322 {0x5877 ,0x17}, 04323 {0x5878 ,0x11}, 04324 {0x5879 ,0x11}, 04325 {0x587a ,0x14}, 04326 {0x587b ,0x1e}, 04327 {0x587c ,0x1c}, 04328 {0x587d ,0x1c}, 04329 {0x587e ,0x1a}, 04330 {0x587f ,0x1a}, 04331 {0x5880 ,0x1b}, 04332 {0x5881 ,0x1f}, 04333 {0x5882 ,0x14}, 04334 {0x5883 ,0x1a}, 04335 {0x5884 ,0x1d}, 04336 {0x5885 ,0x1e}, 04337 {0x5886 ,0x1a}, 04338 {0x5887 ,0x1a}, 04339 //;AWB 04340 {0x5180 ,0xff}, 04341 {0x5181 ,0x52}, 04342 {0x5182 ,0x11}, 04343 {0x5183 ,0x14}, 04344 {0x5184 ,0x25}, 04345 {0x5185 ,0x24}, 04346 {0x5186 ,0x14}, 04347 {0x5187 ,0x14}, 04348 {0x5188 ,0x14}, 04349 {0x5189 ,0x69}, 04350 {0x518a ,0x60}, 04351 {0x518b ,0xa2}, 04352 {0x518c ,0x9c}, 04353 {0x518d ,0x36}, 04354 {0x518e ,0x34}, 04355 {0x518f ,0x54}, 04356 {0x5190 ,0x4c}, 04357 {0x5191 ,0xf8}, 04358 {0x5192 ,0x04}, 04359 {0x5193 ,0x70}, 04360 {0x5194 ,0xf0}, 04361 {0x5195 ,0xf0}, 04362 {0x5196 ,0x03}, 04363 {0x5197 ,0x01}, 04364 {0x5198 ,0x05}, 04365 {0x5199 ,0x2f}, 04366 {0x519a ,0x04}, 04367 {0x519b ,0x00}, 04368 {0x519c ,0x06}, 04369 {0x519d ,0xa0}, 04370 {0x519e ,0xa0}, 04371 //;D/S 04372 {0x528a ,0x00}, 04373 {0x528b ,0x01}, 04374 {0x528c ,0x04}, 04375 {0x528d ,0x08}, 04376 {0x528e ,0x10}, 04377 {0x528f ,0x20}, 04378 {0x5290 ,0x30}, 04379 {0x5292 ,0x00}, 04380 {0x5293 ,0x00}, 04381 {0x5294 ,0x00}, 04382 {0x5295 ,0x01}, 04383 {0x5296 ,0x00}, 04384 {0x5297 ,0x04}, 04385 {0x5298 ,0x00}, 04386 {0x5299 ,0x08}, 04387 {0x529a ,0x00}, 04388 {0x529b ,0x10}, 04389 {0x529c ,0x00}, 04390 {0x529d ,0x20}, 04391 {0x529e ,0x00}, 04392 {0x529f ,0x30}, 04393 {0x5282 ,0x00}, 04394 {0x5300 ,0x00}, 04395 {0x5301 ,0x20}, 04396 {0x5302 ,0x00}, 04397 {0x5303 ,0x7c}, 04398 {0x530c ,0x00}, 04399 {0x530d ,0x10}, 04400 {0x530e ,0x20}, 04401 {0x530f ,0x80}, 04402 {0x5310 ,0x20}, 04403 {0x5311 ,0x80}, 04404 {0x5308 ,0x20}, 04405 {0x5309 ,0x40}, 04406 {0x5304 ,0x00}, 04407 {0x5305 ,0x30}, 04408 {0x5306 ,0x00}, 04409 {0x5307 ,0x80}, 04410 {0x5314 ,0x08}, 04411 {0x5315 ,0x20}, 04412 {0x5319 ,0x30}, 04413 {0x5316 ,0x10}, 04414 {0x5317 ,0x00}, 04415 {0x5318 ,0x02}, 04416 //;CMX 04417 {0x5380 ,0x01}, 04418 {0x5381 ,0x00}, 04419 {0x5382 ,0x00}, 04420 {0x5383 ,0x1f}, 04421 {0x5384 ,0x00}, 04422 {0x5385 ,0x06}, 04423 {0x5386 ,0x00}, 04424 {0x5387 ,0x00}, 04425 {0x5388 ,0x00}, 04426 {0x5389 ,0xE1}, 04427 {0x538A ,0x00}, 04428 {0x538B ,0x2B}, 04429 {0x538C ,0x00}, 04430 {0x538D ,0x00}, 04431 {0x538E ,0x00}, 04432 {0x538F ,0x10}, 04433 {0x5390 ,0x00}, 04434 {0x5391 ,0xB3}, 04435 {0x5392 ,0x00}, 04436 {0x5393 ,0xA6}, 04437 {0x5394 ,0x08}, 04438 //;GAMMA 04439 {0x5480 ,0x0c}, 04440 {0x5481 ,0x18}, 04441 {0x5482 ,0x2f}, 04442 {0x5483 ,0x55}, 04443 {0x5484 ,0x64}, 04444 {0x5485 ,0x71}, 04445 {0x5486 ,0x7d}, 04446 {0x5487 ,0x87}, 04447 {0x5488 ,0x91}, 04448 {0x5489 ,0x9a}, 04449 {0x548A ,0xaa}, 04450 {0x548B ,0xb8}, 04451 {0x548C ,0xcd}, 04452 {0x548D ,0xdd}, 04453 {0x548E ,0xea}, 04454 {0x548F ,0x1d}, 04455 {0x5490 ,0x05}, 04456 {0x5491 ,0x00}, 04457 {0x5492 ,0x04}, 04458 {0x5493 ,0x20}, 04459 {0x5494 ,0x03}, 04460 {0x5495 ,0x60}, 04461 {0x5496 ,0x02}, 04462 {0x5497 ,0xB8}, 04463 {0x5498 ,0x02}, 04464 {0x5499 ,0x86}, 04465 {0x549A ,0x02}, 04466 {0x549B ,0x5B}, 04467 {0x549C ,0x02}, 04468 {0x549D ,0x3B}, 04469 {0x549E ,0x02}, 04470 {0x549F ,0x1C}, 04471 {0x54A0 ,0x02}, 04472 {0x54A1 ,0x04}, 04473 {0x54A2 ,0x01}, 04474 {0x54A3 ,0xED}, 04475 {0x54A4 ,0x01}, 04476 {0x54A5 ,0xC5}, 04477 {0x54A6 ,0x01}, 04478 {0x54A7 ,0xA5}, 04479 {0x54A8 ,0x01}, 04480 {0x54A9 ,0x6C}, 04481 {0x54AA ,0x01}, 04482 {0x54AB ,0x41}, 04483 {0x54AC ,0x01}, 04484 {0x54AD ,0x20}, 04485 {0x54AE ,0x00}, 04486 {0x54AF ,0x16}, 04487 {0x54B0 ,0x01}, 04488 {0x54B1 ,0x20}, 04489 {0x54B2 ,0x00}, 04490 {0x54B3 ,0x10}, 04491 {0x54B4 ,0x00}, 04492 {0x54B5 ,0xf0}, 04493 {0x54B6 ,0x00}, 04494 {0x54B7 ,0xDF}, 04495 {0x5402 ,0x3f}, 04496 {0x5403 ,0x00}, 04497 //;UV ADJUST 04498 {0x5500 ,0x10}, 04499 {0x5502 ,0x00}, 04500 {0x5503 ,0x06}, 04501 {0x5504 ,0x00}, 04502 {0x5505 ,0x7f}, 04503 //;AE 04504 {0x5025 ,0x80}, 04505 {0x3a0f ,0x30}, 04506 {0x3a10 ,0x28}, 04507 {0x3a1b ,0x30}, 04508 {0x3a1e ,0x28}, 04509 {0x3a11 ,0x61}, 04510 {0x3a1f ,0x10}, 04511 {0x5688 ,0xfd}, 04512 {0x5689 ,0xdf}, 04513 {0x568a ,0xfe}, 04514 {0x568b ,0xef}, 04515 {0x568c ,0xfe}, 04516 {0x568d ,0xef}, 04517 {0x568e ,0xaa}, 04518 {0x568f ,0xaa}, 04519 04520 {0x4740,0x21}, 04521 {0x501e,0x2a}, 04522 {0x5002,0xf8}, 04523 {0x501f,0x01}, 04524 {0x4300,0x61}, 04525 04526 {0xffff,0xff}, 04527 }; 04528 04529 const struct sensor_reg16 OV5642_JPEG_Capture_QSXGA[] = 04530 { 04531 // OV5642_ QSXGA _YUV7.5 fps 04532 // 24 MHz input clock, 24Mhz pclk 04533 // jpeg mode 7.5fps 04534 04535 {0x3503 ,0x07}, //AEC Manual Mode Control 04536 {0x3000 ,0x00}, //SYSTEM RESET00 04537 {0x3001 ,0x00}, //Reset for Individual Block 04538 {0x3002 ,0x00}, //Reset for Individual Block 04539 {0x3003 ,0x00}, //Reset for Individual Block 04540 {0x3005 ,0xff}, //Clock Enable Control 04541 {0x3006 ,0xff}, //Clock Enable Control 04542 {0x3007 ,0x3f}, //Clock Enable Control 04543 {0x350c ,0x07}, //AEC VTS Output high bits 04544 {0x350d ,0xd0}, //AEC VTS Output low bits 04545 {0x3602 ,0xe4}, //Analog Control Registers 04546 {0x3612 ,0xac}, //Analog Control Registers 04547 {0x3613 ,0x44}, //Analog Control Registers 04548 {0x3621 ,0x27}, //Array Control 01 04549 {0x3622 ,0x08}, //Analog Control Registers 04550 {0x3623 ,0x22}, //Analog Control Registers 04551 {0x3604 ,0x60}, //Analog Control Registers 04552 {0x3705 ,0xda}, //Analog Control Registers 04553 {0x370a ,0x80}, //Analog Control Registers 04554 {0x3801 ,0x8a}, //HS 04555 {0x3803 ,0x0a}, //VS 04556 {0x3804 ,0x0a}, //HW 04557 {0x3805 ,0x20}, //HW 04558 {0x3806 ,0x07}, //VH 04559 {0x3807 ,0x98}, //VH 04560 {0x3808 ,0x0a}, //DVPHO 04561 {0x3809 ,0x20}, //DVPHO 04562 {0x380a ,0x07}, //DVPVO 04563 {0x380b ,0x98}, //DVPVO 04564 {0x380c ,0x0c}, //HTS 04565 {0x380d ,0x80}, //HTS 04566 {0x380e ,0x07}, //VTS 04567 {0x380f ,0xd0}, //VTS 04568 {0x3810 ,0xc2}, 04569 {0x3815 ,0x44}, 04570 {0x3818 ,0xc8}, //Mirror NO, Compression enable 04571 {0x3824 ,0x01}, //RSV 04572 {0x3827 ,0x0a}, //RSV 04573 {0x3a00 ,0x78}, //AEC System Control 0 04574 {0x3a0d ,0x10}, //60 Hz Max Bands in One Frame 04575 {0x3a0e ,0x0d}, //50 Hz Max Bands in One Frame 04576 {0x3a10 ,0x32}, //Stable Range Low Limit (enter) 04577 {0x3a1b ,0x3c}, //Stable Range High Limit (go out) 04578 {0x3a1e ,0x32}, //Stable Range Low Limit (go out) 04579 {0x3a11 ,0x80}, //Step Manual Mode, Fast Zone High Limit 04580 {0x3a1f ,0x20}, //Step Manual Mode, Fast Zone Low Limit 04581 {0x3a00 ,0x78}, //AEC System Control 0 04582 {0x460b ,0x35}, //RSV VFIFO Control 0B 04583 {0x471d ,0x00}, //DVP CONTROL 1D 04584 {0x4713 ,0x03}, //COMPRESSION MODE SELECT mode3 04585 {0x471c ,0x50}, //RSV 04586 {0x5682 ,0x0a}, //AVG X END 04587 {0x5683 ,0x20}, //AVG X END 04588 {0x5686 ,0x07}, //AVG Y END 04589 {0x5687 ,0x98}, //AVG Y END 04590 {0x5001 ,0x4f}, //ISP CONTROL 01, UV adjust/Line stretch/UV average/Color matrix/AWB enable 04591 {0x589b ,0x00}, //RSV 04592 {0x589a ,0xc0}, //RSV 04593 {0x4407 ,0x08}, //COMPRESSION CTRL07 Bit[5:0]: Quantization scale 0x02 04594 {0x589b ,0x00}, //RSV 04595 {0x589a ,0xc0}, //RSV 04596 {0x3002 ,0x0c}, //Reset for Individual Block, Reset SFIFO/compression 04597 {0x3002 ,0x00}, //Reset for Individual Block 04598 {0x3503 ,0x00}, //AEC Manual Mode Control, Auto enable 04599 04600 {0xffff, 0xff}, 04601 04602 }; 04603 04604 const struct sensor_reg16 OV5642_VGA_preview_setting[] = 04605 { 04606 04607 {0x3103 ,0x93}, 04608 {0x3008 ,0x82}, 04609 {0x3017 ,0x7f}, 04610 {0x3018 ,0xfc}, 04611 {0x3810 ,0xc2}, 04612 {0x3615 ,0xf0}, 04613 {0x3000 ,0x00}, 04614 {0x3001 ,0x00}, 04615 {0x3002 ,0x5c}, 04616 {0x3003 ,0x00}, 04617 {0x3004 ,0xff}, 04618 {0x3005 ,0xff}, 04619 {0x3006 ,0x43}, 04620 {0x3007 ,0x37}, 04621 {0x3011 ,0x08}, 04622 {0x3010 ,0x10}, 04623 {0x460c ,0x22}, 04624 {0x3815 ,0x04}, 04625 {0x370c ,0xa0}, 04626 {0x3602 ,0xfc}, 04627 {0x3612 ,0xff}, 04628 {0x3634 ,0xc0}, 04629 {0x3613 ,0x00}, 04630 {0x3605 ,0x7c}, 04631 {0x3621 ,0x09}, 04632 {0x3622 ,0x60}, 04633 {0x3604 ,0x40}, 04634 {0x3603 ,0xa7}, 04635 {0x3603 ,0x27}, 04636 {0x4000 ,0x21}, 04637 {0x401d ,0x22}, 04638 {0x3600 ,0x54}, 04639 {0x3605 ,0x04}, 04640 {0x3606 ,0x3f}, 04641 {0x3c01 ,0x80}, 04642 {0x5000 ,0x4f}, 04643 {0x5020 ,0x04}, 04644 {0x5181 ,0x79}, 04645 {0x5182 ,0x00}, 04646 {0x5185 ,0x22}, 04647 {0x5197 ,0x01}, 04648 {0x5001 ,0xff}, 04649 {0x5500 ,0x0a}, 04650 {0x5504 ,0x00}, 04651 {0x5505 ,0x7f}, 04652 {0x5080 ,0x08}, 04653 {0x300e ,0x18}, 04654 {0x4610 ,0x00}, 04655 {0x471d ,0x05}, 04656 {0x4708 ,0x06}, 04657 {0x3808 ,0x02}, 04658 {0x3809 ,0x80}, 04659 {0x380a ,0x01}, 04660 {0x380b ,0xe0}, 04661 {0x380e ,0x07}, 04662 {0x380f ,0xd0}, 04663 {0x501f ,0x00}, 04664 {0x5000 ,0x4f}, 04665 {0x4300 ,0x30}, 04666 {0x3503 ,0x07}, 04667 {0x3501 ,0x73}, 04668 {0x3502 ,0x80}, 04669 {0x350b ,0x00}, 04670 {0x3503 ,0x07}, 04671 {0x3824 ,0x11}, 04672 {0x3501 ,0x1e}, 04673 {0x3502 ,0x80}, 04674 {0x350b ,0x7f}, 04675 {0x380c ,0x0c}, 04676 {0x380d ,0x80}, 04677 {0x380e ,0x03}, 04678 {0x380f ,0xe8}, 04679 {0x3a0d ,0x04}, 04680 {0x3a0e ,0x03}, 04681 {0x3818 ,0xc1}, 04682 {0x3705 ,0xdb}, 04683 {0x370a ,0x81}, 04684 {0x3801 ,0x80}, 04685 {0x3621 ,0x87}, 04686 {0x3801 ,0x50}, 04687 {0x3803 ,0x08}, 04688 {0x3827 ,0x08}, 04689 {0x3810 ,0x40}, 04690 {0x3804 ,0x05}, 04691 {0x3805 ,0x00}, 04692 {0x5682 ,0x05}, 04693 {0x5683 ,0x00}, 04694 {0x3806 ,0x03}, 04695 {0x3807 ,0xc0}, 04696 {0x5686 ,0x03}, 04697 {0x5687 ,0xbc}, 04698 {0x3a00 ,0x78}, 04699 {0x3a1a ,0x05}, 04700 {0x3a13 ,0x30}, 04701 {0x3a18 ,0x00}, 04702 {0x3a19 ,0x7c}, 04703 {0x3a08 ,0x12}, 04704 {0x3a09 ,0xc0}, 04705 {0x3a0a ,0x0f}, 04706 {0x3a0b ,0xa0}, 04707 {0x350c ,0x07}, 04708 {0x350d ,0xd0}, 04709 {0x3500 ,0x00}, 04710 {0x3501 ,0x00}, 04711 {0x3502 ,0x00}, 04712 {0x350a ,0x00}, 04713 {0x350b ,0x00}, 04714 {0x3503 ,0x00}, 04715 {0x528a ,0x02}, 04716 {0x528b ,0x04}, 04717 {0x528c ,0x08}, 04718 {0x528d ,0x08}, 04719 {0x528e ,0x08}, 04720 {0x528f ,0x10}, 04721 {0x5290 ,0x10}, 04722 {0x5292 ,0x00}, 04723 {0x5293 ,0x02}, 04724 {0x5294 ,0x00}, 04725 {0x5295 ,0x02}, 04726 {0x5296 ,0x00}, 04727 {0x5297 ,0x02}, 04728 {0x5298 ,0x00}, 04729 {0x5299 ,0x02}, 04730 {0x529a ,0x00}, 04731 {0x529b ,0x02}, 04732 {0x529c ,0x00}, 04733 {0x529d ,0x02}, 04734 {0x529e ,0x00}, 04735 {0x529f ,0x02}, 04736 {0x3030 ,0x2b}, 04737 {0x3a02 ,0x00}, 04738 {0x3a03 ,0x7d}, 04739 {0x3a04 ,0x00}, 04740 {0x3a14 ,0x00}, 04741 {0x3a15 ,0x7d}, 04742 {0x3a16 ,0x00}, 04743 {0x3a00 ,0x78}, 04744 {0x3a08 ,0x09}, 04745 {0x3a09 ,0x60}, 04746 {0x3a0a ,0x07}, 04747 {0x3a0b ,0xd0}, 04748 {0x3a0d ,0x08}, 04749 {0x3a0e ,0x06}, 04750 {0x5193 ,0x70}, 04751 {0x589b ,0x04}, 04752 {0x589a ,0xc5}, 04753 {0x401e ,0x20}, 04754 {0x4001 ,0x42}, 04755 {0x401c ,0x04}, 04756 {0x528a ,0x01}, 04757 {0x528b ,0x04}, 04758 {0x528c ,0x08}, 04759 {0x528d ,0x10}, 04760 {0x528e ,0x20}, 04761 {0x528f ,0x28}, 04762 {0x5290 ,0x30}, 04763 {0x5292 ,0x00}, 04764 {0x5293 ,0x01}, 04765 {0x5294 ,0x00}, 04766 {0x5295 ,0x04}, 04767 {0x5296 ,0x00}, 04768 {0x5297 ,0x08}, 04769 {0x5298 ,0x00}, 04770 {0x5299 ,0x10}, 04771 {0x529a ,0x00}, 04772 {0x529b ,0x20}, 04773 {0x529c ,0x00}, 04774 {0x529d ,0x28}, 04775 {0x529e ,0x00}, 04776 {0x529f ,0x30}, 04777 {0x5282 ,0x00}, 04778 {0x5300 ,0x00}, 04779 {0x5301 ,0x20}, 04780 {0x5302 ,0x00}, 04781 {0x5303 ,0x7c}, 04782 {0x530c ,0x00}, 04783 {0x530d ,0x0c}, 04784 {0x530e ,0x20}, 04785 {0x530f ,0x80}, 04786 {0x5310 ,0x20}, 04787 {0x5311 ,0x80}, 04788 {0x5308 ,0x20}, 04789 {0x5309 ,0x40}, 04790 {0x5304 ,0x00}, 04791 {0x5305 ,0x30}, 04792 {0x5306 ,0x00}, 04793 {0x5307 ,0x80}, 04794 {0x5314 ,0x08}, 04795 {0x5315 ,0x20}, 04796 {0x5319 ,0x30}, 04797 {0x5316 ,0x10}, 04798 {0x5317 ,0x00}, 04799 {0x5318 ,0x02}, 04800 {0x5402 ,0x3f}, 04801 {0x5403 ,0x00}, 04802 {0x3406 ,0x00}, 04803 {0x5180 ,0xff}, 04804 {0x5181 ,0x52}, 04805 {0x5182 ,0x11}, 04806 {0x5183 ,0x14}, 04807 {0x5184 ,0x25}, 04808 {0x5185 ,0x24}, 04809 {0x5186 ,0x06}, 04810 {0x5187 ,0x08}, 04811 {0x5188 ,0x08}, 04812 {0x5189 ,0x7c}, 04813 {0x518a ,0x60}, 04814 {0x518b ,0xb2}, 04815 {0x518c ,0xb2}, 04816 {0x518d ,0x44}, 04817 {0x518e ,0x3d}, 04818 {0x518f ,0x58}, 04819 {0x5190 ,0x46}, 04820 {0x5191 ,0xf8}, 04821 {0x5192 ,0x04}, 04822 {0x5193 ,0x70}, 04823 {0x5194 ,0xf0}, 04824 {0x5195 ,0xf0}, 04825 {0x5196 ,0x03}, 04826 {0x5197 ,0x01}, 04827 {0x5198 ,0x04}, 04828 {0x5199 ,0x12}, 04829 {0x519a ,0x04}, 04830 {0x519b ,0x00}, 04831 {0x519c ,0x06}, 04832 {0x519d ,0x82}, 04833 {0x519e ,0x00}, 04834 {0x5025 ,0x80}, 04835 {0x5583 ,0x40}, 04836 {0x5584 ,0x40}, 04837 {0x5580 ,0x02}, 04838 {0x5000 ,0xcf}, 04839 {0x3710 ,0x10}, 04840 {0x3632 ,0x51}, 04841 {0x3702 ,0x10}, 04842 {0x3703 ,0xb2}, 04843 {0x3704 ,0x18}, 04844 {0x370b ,0x40}, 04845 {0x370d ,0x03}, 04846 {0x3631 ,0x01}, 04847 {0x3632 ,0x52}, 04848 {0x3606 ,0x24}, 04849 {0x3620 ,0x96}, 04850 {0x5785 ,0x07}, 04851 {0x3a13 ,0x30}, 04852 {0x3600 ,0x52}, 04853 {0x3604 ,0x48}, 04854 {0x3606 ,0x1b}, 04855 {0x370d ,0x0b}, 04856 {0x370f ,0xc0}, 04857 {0x3709 ,0x01}, 04858 {0x3823 ,0x00}, 04859 {0x5007 ,0x00}, 04860 {0x5009 ,0x00}, 04861 {0x5011 ,0x00}, 04862 {0x5013 ,0x00}, 04863 {0x519e ,0x00}, 04864 {0x5086 ,0x00}, 04865 {0x5087 ,0x00}, 04866 {0x5088 ,0x00}, 04867 {0x5089 ,0x00}, 04868 {0x302b ,0x00}, 04869 {0x5001 ,0xFF}, 04870 {0x5583 ,0x50}, 04871 {0x5584 ,0x50}, 04872 {0x5580 ,0x02}, 04873 {0x3c01 ,0x80}, 04874 {0x3c00 ,0x04}, 04875 //;LENS 04876 {0x5800 ,0x48}, 04877 {0x5801 ,0x31}, 04878 {0x5802 ,0x21}, 04879 {0x5803 ,0x1b}, 04880 {0x5804 ,0x1a}, 04881 {0x5805 ,0x1e}, 04882 {0x5806 ,0x29}, 04883 {0x5807 ,0x38}, 04884 {0x5808 ,0x26}, 04885 {0x5809 ,0x17}, 04886 {0x580a ,0x11}, 04887 {0x580b ,0xe }, 04888 {0x580c ,0xd }, 04889 {0x580d ,0xe }, 04890 {0x580e ,0x13}, 04891 {0x580f ,0x1a}, 04892 {0x5810 ,0x15}, 04893 {0x5811 ,0xd }, 04894 {0x5812 ,0x8 }, 04895 {0x5813 ,0x5 }, 04896 {0x5814 ,0x4 }, 04897 {0x5815 ,0x5 }, 04898 {0x5816 ,0x9 }, 04899 {0x5817 ,0xd }, 04900 {0x5818 ,0x11}, 04901 {0x5819 ,0xa }, 04902 {0x581a ,0x4 }, 04903 {0x581b ,0x0 }, 04904 {0x581c ,0x0 }, 04905 {0x581d ,0x1 }, 04906 {0x581e ,0x6 }, 04907 {0x581f ,0x9 }, 04908 {0x5820 ,0x12}, 04909 {0x5821 ,0xb }, 04910 {0x5822 ,0x4 }, 04911 {0x5823 ,0x0 }, 04912 {0x5824 ,0x0 }, 04913 {0x5825 ,0x1 }, 04914 {0x5826 ,0x6 }, 04915 {0x5827 ,0xa }, 04916 {0x5828 ,0x17}, 04917 {0x5829 ,0xf }, 04918 {0x582a ,0x9 }, 04919 {0x582b ,0x6 }, 04920 {0x582c ,0x5 }, 04921 {0x582d ,0x6 }, 04922 {0x582e ,0xa }, 04923 {0x582f ,0xe }, 04924 {0x5830 ,0x28}, 04925 {0x5831 ,0x1a}, 04926 {0x5832 ,0x11}, 04927 {0x5833 ,0xe }, 04928 {0x5834 ,0xe }, 04929 {0x5835 ,0xf }, 04930 {0x5836 ,0x15}, 04931 {0x5837 ,0x1d}, 04932 {0x5838 ,0x6e}, 04933 {0x5839 ,0x39}, 04934 {0x583a ,0x27}, 04935 {0x583b ,0x1f}, 04936 {0x583c ,0x1e}, 04937 {0x583d ,0x23}, 04938 {0x583e ,0x2f}, 04939 {0x583f ,0x41}, 04940 {0x5840 ,0xe }, 04941 {0x5841 ,0xc }, 04942 {0x5842 ,0xd }, 04943 {0x5843 ,0xc }, 04944 {0x5844 ,0xc }, 04945 {0x5845 ,0xc }, 04946 {0x5846 ,0xc }, 04947 {0x5847 ,0xc }, 04948 {0x5848 ,0xd }, 04949 {0x5849 ,0xe }, 04950 {0x584a ,0xe }, 04951 {0x584b ,0xa }, 04952 {0x584c ,0xe }, 04953 {0x584d ,0xe }, 04954 {0x584e ,0x10}, 04955 {0x584f ,0x10}, 04956 {0x5850 ,0x11}, 04957 {0x5851 ,0xa }, 04958 {0x5852 ,0xf }, 04959 {0x5853 ,0xe }, 04960 {0x5854 ,0x10}, 04961 {0x5855 ,0x10}, 04962 {0x5856 ,0x10}, 04963 {0x5857 ,0xa }, 04964 {0x5858 ,0xe }, 04965 {0x5859 ,0xe }, 04966 {0x585a ,0xf }, 04967 {0x585b ,0xf }, 04968 {0x585c ,0xf }, 04969 {0x585d ,0xa }, 04970 {0x585e ,0x9 }, 04971 {0x585f ,0xd }, 04972 {0x5860 ,0xc }, 04973 {0x5861 ,0xb }, 04974 {0x5862 ,0xd }, 04975 {0x5863 ,0x7 }, 04976 {0x5864 ,0x17}, 04977 {0x5865 ,0x14}, 04978 {0x5866 ,0x18}, 04979 {0x5867 ,0x18}, 04980 {0x5868 ,0x16}, 04981 {0x5869 ,0x12}, 04982 {0x586a ,0x1b}, 04983 {0x586b ,0x1a}, 04984 {0x586c ,0x16}, 04985 {0x586d ,0x16}, 04986 {0x586e ,0x18}, 04987 {0x586f ,0x1f}, 04988 {0x5870 ,0x1c}, 04989 {0x5871 ,0x16}, 04990 {0x5872 ,0x10}, 04991 {0x5873 ,0xf }, 04992 {0x5874 ,0x13}, 04993 {0x5875 ,0x1c}, 04994 {0x5876 ,0x1e}, 04995 {0x5877 ,0x17}, 04996 {0x5878 ,0x11}, 04997 {0x5879 ,0x11}, 04998 {0x587a ,0x14}, 04999 {0x587b ,0x1e}, 05000 {0x587c ,0x1c}, 05001 {0x587d ,0x1c}, 05002 {0x587e ,0x1a}, 05003 {0x587f ,0x1a}, 05004 {0x5880 ,0x1b}, 05005 {0x5881 ,0x1f}, 05006 {0x5882 ,0x14}, 05007 {0x5883 ,0x1a}, 05008 {0x5884 ,0x1d}, 05009 {0x5885 ,0x1e}, 05010 {0x5886 ,0x1a}, 05011 {0x5887 ,0x1a}, 05012 //;AWB 05013 {0x5180 ,0xff}, 05014 {0x5181 ,0x52}, 05015 {0x5182 ,0x11}, 05016 {0x5183 ,0x14}, 05017 {0x5184 ,0x25}, 05018 {0x5185 ,0x24}, 05019 {0x5186 ,0x14}, 05020 {0x5187 ,0x14}, 05021 {0x5188 ,0x14}, 05022 {0x5189 ,0x69}, 05023 {0x518a ,0x60}, 05024 {0x518b ,0xa2}, 05025 {0x518c ,0x9c}, 05026 {0x518d ,0x36}, 05027 {0x518e ,0x34}, 05028 {0x518f ,0x54}, 05029 {0x5190 ,0x4c}, 05030 {0x5191 ,0xf8}, 05031 {0x5192 ,0x04}, 05032 {0x5193 ,0x70}, 05033 {0x5194 ,0xf0}, 05034 {0x5195 ,0xf0}, 05035 {0x5196 ,0x03}, 05036 {0x5197 ,0x01}, 05037 {0x5198 ,0x05}, 05038 {0x5199 ,0x2f}, 05039 {0x519a ,0x04}, 05040 {0x519b ,0x00}, 05041 {0x519c ,0x06}, 05042 {0x519d ,0xa0}, 05043 {0x519e ,0xa0}, 05044 //;D/S 05045 {0x528a ,0x00}, 05046 {0x528b ,0x01}, 05047 {0x528c ,0x04}, 05048 {0x528d ,0x08}, 05049 {0x528e ,0x10}, 05050 {0x528f ,0x20}, 05051 {0x5290 ,0x30}, 05052 {0x5292 ,0x00}, 05053 {0x5293 ,0x00}, 05054 {0x5294 ,0x00}, 05055 {0x5295 ,0x01}, 05056 {0x5296 ,0x00}, 05057 {0x5297 ,0x04}, 05058 {0x5298 ,0x00}, 05059 {0x5299 ,0x08}, 05060 {0x529a ,0x00}, 05061 {0x529b ,0x10}, 05062 {0x529c ,0x00}, 05063 {0x529d ,0x20}, 05064 {0x529e ,0x00}, 05065 {0x529f ,0x30}, 05066 {0x5282 ,0x00}, 05067 {0x5300 ,0x00}, 05068 {0x5301 ,0x20}, 05069 {0x5302 ,0x00}, 05070 {0x5303 ,0x7c}, 05071 {0x530c ,0x00}, 05072 {0x530d ,0x10}, 05073 {0x530e ,0x20}, 05074 {0x530f ,0x80}, 05075 {0x5310 ,0x20}, 05076 {0x5311 ,0x80}, 05077 {0x5308 ,0x20}, 05078 {0x5309 ,0x40}, 05079 {0x5304 ,0x00}, 05080 {0x5305 ,0x30}, 05081 {0x5306 ,0x00}, 05082 {0x5307 ,0x80}, 05083 {0x5314 ,0x08}, 05084 {0x5315 ,0x20}, 05085 {0x5319 ,0x30}, 05086 {0x5316 ,0x10}, 05087 {0x5317 ,0x00}, 05088 {0x5318 ,0x02}, 05089 //;CMX //color matrix 05090 {0x5380 ,0x01}, 05091 {0x5381 ,0x00}, 05092 {0x5382 ,0x00}, 05093 {0x5383 ,0x1f}, 05094 {0x5384 ,0x00}, 05095 {0x5385 ,0x06}, 05096 {0x5386 ,0x00}, 05097 {0x5387 ,0x00}, 05098 {0x5388 ,0x00}, 05099 {0x5389 ,0xE1}, 05100 {0x538A ,0x00}, 05101 {0x538B ,0x2B}, 05102 {0x538C ,0x00}, 05103 {0x538D ,0x00}, 05104 {0x538E ,0x00}, 05105 {0x538F ,0x10}, 05106 {0x5390 ,0x00}, 05107 {0x5391 ,0xB3}, 05108 {0x5392 ,0x00}, 05109 {0x5393 ,0xA6}, 05110 {0x5394 ,0x08}, 05111 //;GAMMA 05112 {0x5480 ,0x0c}, 05113 {0x5481 ,0x18}, 05114 {0x5482 ,0x2f}, 05115 {0x5483 ,0x55}, 05116 {0x5484 ,0x64}, 05117 {0x5485 ,0x71}, 05118 {0x5486 ,0x7d}, 05119 {0x5487 ,0x87}, 05120 {0x5488 ,0x91}, 05121 {0x5489 ,0x9a}, 05122 {0x548A ,0xaa}, 05123 {0x548B ,0xb8}, 05124 {0x548C ,0xcd}, 05125 {0x548D ,0xdd}, 05126 {0x548E ,0xea}, 05127 {0x548F ,0x1d}, 05128 {0x5490 ,0x05}, 05129 {0x5491 ,0x00}, 05130 {0x5492 ,0x04}, 05131 {0x5493 ,0x20}, 05132 {0x5494 ,0x03}, 05133 {0x5495 ,0x60}, 05134 {0x5496 ,0x02}, 05135 {0x5497 ,0xB8}, 05136 {0x5498 ,0x02}, 05137 {0x5499 ,0x86}, 05138 {0x549A ,0x02}, 05139 {0x549B ,0x5B}, 05140 {0x549C ,0x02}, 05141 {0x549D ,0x3B}, 05142 {0x549E ,0x02}, 05143 {0x549F ,0x1C}, 05144 {0x54A0 ,0x02}, 05145 {0x54A1 ,0x04}, 05146 {0x54A2 ,0x01}, 05147 {0x54A3 ,0xED}, 05148 {0x54A4 ,0x01}, 05149 {0x54A5 ,0xC5}, 05150 {0x54A6 ,0x01}, 05151 {0x54A7 ,0xA5}, 05152 {0x54A8 ,0x01}, 05153 {0x54A9 ,0x6C}, 05154 {0x54AA ,0x01}, 05155 {0x54AB ,0x41}, 05156 {0x54AC ,0x01}, 05157 {0x54AD ,0x20}, 05158 {0x54AE ,0x00}, 05159 {0x54AF ,0x16}, 05160 {0x54B0 ,0x01}, 05161 {0x54B1 ,0x20}, 05162 {0x54B2 ,0x00}, 05163 {0x54B3 ,0x10}, 05164 {0x54B4 ,0x00}, 05165 {0x54B5 ,0xf0}, 05166 {0x54B6 ,0x00}, 05167 {0x54B7 ,0xDF}, 05168 {0x5402 ,0x3f}, 05169 {0x5403 ,0x00}, 05170 //;UV ADJUST 05171 {0x5500 ,0x10}, 05172 {0x5502 ,0x00}, 05173 {0x5503 ,0x06}, 05174 {0x5504 ,0x00}, 05175 {0x5505 ,0x7f}, 05176 //;AE 05177 {0x5025 ,0x80}, 05178 {0x3a0f ,0x30}, 05179 {0x3a10 ,0x28}, 05180 {0x3a1b ,0x30}, 05181 {0x3a1e ,0x28}, 05182 {0x3a11 ,0x61}, 05183 {0x3a1f ,0x10}, 05184 {0x5688 ,0xfd}, 05185 {0x5689 ,0xdf}, 05186 {0x568a ,0xfe}, 05187 {0x568b ,0xef}, 05188 {0x568c ,0xfe}, 05189 {0x568d ,0xef}, 05190 {0x568e ,0xaa}, 05191 {0x568f ,0xaa}, 05192 05193 //SVGA preview 05194 {0x3800 ,0x1 }, 05195 {0x3801 ,0x50}, 05196 {0x3802 ,0x0 }, 05197 {0x3803 ,0x8 }, 05198 {0x3804 ,0x5 }, 05199 {0x3805 ,0x0 }, 05200 {0x3806 ,0x3 }, 05201 {0x3807 ,0xc0}, 05202 {0x3808 ,0x3 }, 05203 {0x3809 ,0x20}, 05204 {0x380a ,0x2 }, 05205 {0x380b ,0x58}, 05206 {0x380c ,0xc }, 05207 {0x380d ,0x80}, 05208 {0x380e ,0x3 }, 05209 {0x380f ,0xe8}, 05210 {0x5001 ,0x7f}, 05211 {0x5680 ,0x0 }, 05212 {0x5681 ,0x0 }, 05213 {0x5682 ,0x5 }, 05214 {0x5683 ,0x0 }, 05215 {0x5684 ,0x0 }, 05216 {0x5685 ,0x0 }, 05217 {0x5686 ,0x3 }, 05218 {0x5687 ,0xc0}, 05219 {0x5687 ,0xc0}, 05220 {0x3815 ,0x02}, 05221 05222 05223 {0xffff, 0xff}, 05224 }; 05225 05226 const struct sensor_reg16 OV5642_1080P_Video_setting[] = { 05227 05228 {0x3103 ,0x93}, 05229 {0x3008 ,0x82}, 05230 {0x3017 ,0x7f}, 05231 {0x3018 ,0xfc}, 05232 {0x3810 ,0xc2}, 05233 {0x3615 ,0xf0}, 05234 {0x3000 ,0x00}, 05235 {0x3001 ,0x00}, 05236 {0x3002 ,0x00}, 05237 {0x3003 ,0x00}, 05238 {0x3004 ,0xff}, 05239 {0x3030 ,0x2b}, 05240 {0x3011 ,0x08}, 05241 {0x3010 ,0x10}, 05242 {0x3604 ,0x60}, 05243 {0x3622 ,0x60}, 05244 {0x3621 ,0x09}, 05245 {0x3709 ,0x00}, 05246 {0x4000 ,0x21}, 05247 {0x401d ,0x22}, 05248 {0x3600 ,0x54}, 05249 {0x3605 ,0x04}, 05250 {0x3606 ,0x3f}, 05251 {0x3c01 ,0x80}, 05252 {0x300d ,0x22}, 05253 {0x3623 ,0x22}, 05254 {0x5000 ,0x4f}, 05255 {0x5020 ,0x04}, 05256 {0x5181 ,0x79}, 05257 {0x5182 ,0x00}, 05258 {0x5185 ,0x22}, 05259 {0x5197 ,0x01}, 05260 {0x5500 ,0x0a}, 05261 {0x5504 ,0x00}, 05262 {0x5505 ,0x7f}, 05263 {0x5080 ,0x08}, 05264 {0x300e ,0x18}, 05265 {0x4610 ,0x00}, 05266 {0x471d ,0x05}, 05267 {0x4708 ,0x06}, 05268 {0x370c ,0xa0}, 05269 {0x3808 ,0x0a}, 05270 {0x3809 ,0x20}, 05271 {0x380a ,0x07}, 05272 {0x380b ,0x98}, 05273 {0x380c ,0x0c}, 05274 {0x380d ,0x80}, 05275 {0x380e ,0x07}, 05276 {0x380f ,0xd0}, 05277 {0x5687 ,0x94}, 05278 {0x501f ,0x00}, 05279 {0x5000 ,0x4f}, 05280 {0x5001 ,0xcf}, 05281 {0x4300 ,0x30}, 05282 {0x4300 ,0x30}, 05283 {0x460b ,0x35}, 05284 {0x471d ,0x00}, 05285 {0x3002 ,0x0c}, 05286 {0x3002 ,0x00}, 05287 {0x4713 ,0x03}, 05288 {0x471c ,0x50}, 05289 {0x4721 ,0x02}, 05290 {0x4402 ,0x90}, 05291 {0x460c ,0x22}, 05292 {0x3815 ,0x44}, 05293 {0x3503 ,0x07}, 05294 {0x3501 ,0x73}, 05295 {0x3502 ,0x80}, 05296 {0x350b ,0x00}, 05297 {0x3818 ,0xc8}, 05298 {0x3801 ,0x88}, 05299 {0x3824 ,0x11}, 05300 {0x3a00 ,0x78}, 05301 {0x3a1a ,0x04}, 05302 {0x3a13 ,0x30}, 05303 {0x3a18 ,0x00}, 05304 {0x3a19 ,0x7c}, 05305 {0x3a08 ,0x12}, 05306 {0x3a09 ,0xc0}, 05307 {0x3a0a ,0x0f}, 05308 {0x3a0b ,0xa0}, 05309 {0x350c ,0x07}, 05310 {0x350d ,0xd0}, 05311 {0x3a0d ,0x08}, 05312 {0x3a0e ,0x06}, 05313 {0x3500 ,0x00}, 05314 {0x3501 ,0x00}, 05315 {0x3502 ,0x00}, 05316 {0x350a ,0x00}, 05317 {0x350b ,0x00}, 05318 {0x3503 ,0x00}, 05319 {0x3030 ,0x2b}, 05320 {0x3a02 ,0x00}, 05321 {0x3a03 ,0x7d}, 05322 {0x3a04 ,0x00}, 05323 {0x3a14 ,0x00}, 05324 {0x3a15 ,0x7d}, 05325 {0x3a16 ,0x00}, 05326 {0x3a00 ,0x78}, 05327 {0x3a08 ,0x09}, 05328 {0x3a09 ,0x60}, 05329 {0x3a0a ,0x07}, 05330 {0x3a0b ,0xd0}, 05331 {0x3a0d ,0x10}, 05332 {0x3a0e ,0x0d}, 05333 {0x4407 ,0x04}, 05334 {0x5193 ,0x70}, 05335 {0x589b ,0x00}, 05336 {0x589a ,0xc0}, 05337 {0x401e ,0x20}, 05338 {0x4001 ,0x42}, 05339 {0x401c ,0x06}, 05340 {0x3825 ,0xac}, 05341 {0x3827 ,0x0c}, 05342 {0x5402 ,0x3f}, 05343 {0x5403 ,0x00}, 05344 {0x3406 ,0x00}, 05345 {0x5180 ,0xff}, 05346 {0x5181 ,0x52}, 05347 {0x5182 ,0x11}, 05348 {0x5183 ,0x14}, 05349 {0x5184 ,0x25}, 05350 {0x5185 ,0x24}, 05351 {0x5186 ,0x06}, 05352 {0x5187 ,0x08}, 05353 {0x5188 ,0x08}, 05354 {0x5189 ,0x7c}, 05355 {0x518a ,0x60}, 05356 {0x518b ,0xb2}, 05357 {0x518c ,0xb2}, 05358 {0x518d ,0x44}, 05359 {0x518e ,0x3d}, 05360 {0x518f ,0x58}, 05361 {0x5190 ,0x46}, 05362 {0x5191 ,0xf8}, 05363 {0x5192 ,0x04}, 05364 {0x5193 ,0x70}, 05365 {0x5194 ,0xf0}, 05366 {0x5195 ,0xf0}, 05367 {0x5196 ,0x03}, 05368 {0x5197 ,0x01}, 05369 {0x5198 ,0x04}, 05370 {0x5199 ,0x12}, 05371 {0x519a ,0x04}, 05372 {0x519b ,0x00}, 05373 {0x519c ,0x06}, 05374 {0x519d ,0x82}, 05375 {0x519e ,0x00}, 05376 {0x5025 ,0x80}, 05377 {0x5583 ,0x40}, 05378 {0x5584 ,0x40}, 05379 {0x5580 ,0x02}, 05380 {0x5000 ,0xcf}, 05381 {0x3710 ,0x10}, 05382 {0x3632 ,0x51}, 05383 {0x3702 ,0x10}, 05384 {0x3703 ,0xb2}, 05385 {0x3704 ,0x18}, 05386 {0x370b ,0x40}, 05387 {0x370d ,0x03}, 05388 {0x3631 ,0x01}, 05389 {0x3632 ,0x52}, 05390 {0x3606 ,0x24}, 05391 {0x3620 ,0x96}, 05392 {0x5785 ,0x07}, 05393 {0x3a13 ,0x30}, 05394 {0x3600 ,0x52}, 05395 {0x3604 ,0x48}, 05396 {0x3606 ,0x1b}, 05397 {0x370d ,0x0b}, 05398 {0x370f ,0xc0}, 05399 {0x3709 ,0x01}, 05400 {0x3823 ,0x00}, 05401 {0x5007 ,0x00}, 05402 {0x5009 ,0x00}, 05403 {0x5011 ,0x00}, 05404 {0x5013 ,0x00}, 05405 {0x519e ,0x00}, 05406 {0x5086 ,0x00}, 05407 {0x5087 ,0x00}, 05408 {0x5088 ,0x00}, 05409 {0x5089 ,0x00}, 05410 {0x302b ,0x00}, 05411 {0x3503 ,0x07}, 05412 {0x3011 ,0x07}, 05413 {0x350c ,0x04}, 05414 {0x350d ,0x58}, 05415 {0x3801 ,0x8a}, 05416 {0x3803 ,0x0a}, 05417 {0x3804 ,0x07}, 05418 {0x3805 ,0x80}, 05419 {0x3806 ,0x04}, 05420 {0x3807 ,0x38}, 05421 {0x3808 ,0x07}, 05422 {0x3809 ,0x80}, 05423 {0x380a ,0x04}, 05424 {0x380b ,0x38}, 05425 {0x380c ,0x09}, 05426 {0x380d ,0xd6}, 05427 {0x380e ,0x04}, 05428 {0x380f ,0x58}, 05429 {0x381c ,0x11}, 05430 {0x381d ,0xba}, 05431 {0x381e ,0x04}, 05432 {0x381f ,0x48}, 05433 {0x3820 ,0x04}, 05434 {0x3821 ,0x18}, 05435 {0x3a08 ,0x14}, 05436 {0x3a09 ,0xe0}, 05437 {0x3a0a ,0x11}, 05438 {0x3a0b ,0x60}, 05439 {0x3a0d ,0x04}, 05440 {0x3a0e ,0x03}, 05441 {0x5682 ,0x07}, 05442 {0x5683 ,0x60}, 05443 {0x5686 ,0x04}, 05444 {0x5687 ,0x1c}, 05445 {0x5001 ,0x7f}, 05446 {0x3503 ,0x00}, 05447 {0x3010 ,0x10}, 05448 {0x5001 ,0xFF}, 05449 {0x5583 ,0x50}, 05450 {0x5584 ,0x50}, 05451 {0x5580 ,0x02}, 05452 {0x3c01 ,0x80}, 05453 {0x3c00 ,0x04}, 05454 //LENS 05455 {0x5800 ,0x48}, 05456 {0x5801 ,0x31}, 05457 {0x5802 ,0x21}, 05458 {0x5803 ,0x1b}, 05459 {0x5804 ,0x1a}, 05460 {0x5805 ,0x1e}, 05461 {0x5806 ,0x29}, 05462 {0x5807 ,0x38}, 05463 {0x5808 ,0x26}, 05464 {0x5809 ,0x17}, 05465 {0x580a ,0x11}, 05466 {0x580b ,0xe }, 05467 {0x580c ,0xd }, 05468 {0x580d ,0xe }, 05469 {0x580e ,0x13}, 05470 {0x580f ,0x1a}, 05471 {0x5810 ,0x15}, 05472 {0x5811 ,0xd }, 05473 {0x5812 ,0x8 }, 05474 {0x5813 ,0x5 }, 05475 {0x5814 ,0x4 }, 05476 {0x5815 ,0x5 }, 05477 {0x5816 ,0x9 }, 05478 {0x5817 ,0xd }, 05479 {0x5818 ,0x11}, 05480 {0x5819 ,0xa }, 05481 {0x581a ,0x4 }, 05482 {0x581b ,0x0 }, 05483 {0x581c ,0x0 }, 05484 {0x581d ,0x1 }, 05485 {0x581e ,0x6 }, 05486 {0x581f ,0x9 }, 05487 {0x5820 ,0x12}, 05488 {0x5821 ,0xb }, 05489 {0x5822 ,0x4 }, 05490 {0x5823 ,0x0 }, 05491 {0x5824 ,0x0 }, 05492 {0x5825 ,0x1 }, 05493 {0x5826 ,0x6 }, 05494 {0x5827 ,0xa }, 05495 {0x5828 ,0x17}, 05496 {0x5829 ,0xf }, 05497 {0x582a ,0x9 }, 05498 {0x582b ,0x6 }, 05499 {0x582c ,0x5 }, 05500 {0x582d ,0x6 }, 05501 {0x582e ,0xa }, 05502 {0x582f ,0xe }, 05503 {0x5830 ,0x28}, 05504 {0x5831 ,0x1a}, 05505 {0x5832 ,0x11}, 05506 {0x5833 ,0xe }, 05507 {0x5834 ,0xe }, 05508 {0x5835 ,0xf }, 05509 {0x5836 ,0x15}, 05510 {0x5837 ,0x1d}, 05511 {0x5838 ,0x6e}, 05512 {0x5839 ,0x39}, 05513 {0x583a ,0x27}, 05514 {0x583b ,0x1f}, 05515 {0x583c ,0x1e}, 05516 {0x583d ,0x23}, 05517 {0x583e ,0x2f}, 05518 {0x583f ,0x41}, 05519 {0x5840 ,0xe }, 05520 {0x5841 ,0xc }, 05521 {0x5842 ,0xd }, 05522 {0x5843 ,0xc }, 05523 {0x5844 ,0xc }, 05524 {0x5845 ,0xc }, 05525 {0x5846 ,0xc }, 05526 {0x5847 ,0xc }, 05527 {0x5848 ,0xd }, 05528 {0x5849 ,0xe }, 05529 {0x584a ,0xe }, 05530 {0x584b ,0xa }, 05531 {0x584c ,0xe }, 05532 {0x584d ,0xe }, 05533 {0x584e ,0x10}, 05534 {0x584f ,0x10}, 05535 {0x5850 ,0x11}, 05536 {0x5851 ,0xa }, 05537 {0x5852 ,0xf }, 05538 {0x5853 ,0xe }, 05539 {0x5854 ,0x10}, 05540 {0x5855 ,0x10}, 05541 {0x5856 ,0x10}, 05542 {0x5857 ,0xa }, 05543 {0x5858 ,0xe }, 05544 {0x5859 ,0xe }, 05545 {0x585a ,0xf }, 05546 {0x585b ,0xf }, 05547 {0x585c ,0xf }, 05548 {0x585d ,0xa }, 05549 {0x585e ,0x9 }, 05550 {0x585f ,0xd }, 05551 {0x5860 ,0xc }, 05552 {0x5861 ,0xb }, 05553 {0x5862 ,0xd }, 05554 {0x5863 ,0x7 }, 05555 {0x5864 ,0x17}, 05556 {0x5865 ,0x14}, 05557 {0x5866 ,0x18}, 05558 {0x5867 ,0x18}, 05559 {0x5868 ,0x16}, 05560 {0x5869 ,0x12}, 05561 {0x586a ,0x1b}, 05562 {0x586b ,0x1a}, 05563 {0x586c ,0x16}, 05564 {0x586d ,0x16}, 05565 {0x586e ,0x18}, 05566 {0x586f ,0x1f}, 05567 {0x5870 ,0x1c}, 05568 {0x5871 ,0x16}, 05569 {0x5872 ,0x10}, 05570 {0x5873 ,0xf }, 05571 {0x5874 ,0x13}, 05572 {0x5875 ,0x1c}, 05573 {0x5876 ,0x1e}, 05574 {0x5877 ,0x17}, 05575 {0x5878 ,0x11}, 05576 {0x5879 ,0x11}, 05577 {0x587a ,0x14}, 05578 {0x587b ,0x1e}, 05579 {0x587c ,0x1c}, 05580 {0x587d ,0x1c}, 05581 {0x587e ,0x1a}, 05582 {0x587f ,0x1a}, 05583 {0x5880 ,0x1b}, 05584 {0x5881 ,0x1f}, 05585 {0x5882 ,0x14}, 05586 {0x5883 ,0x1a}, 05587 {0x5884 ,0x1d}, 05588 {0x5885 ,0x1e}, 05589 {0x5886 ,0x1a}, 05590 {0x5887 ,0x1a}, 05591 // 05592 //AWB 05593 {0x5180 ,0xff}, 05594 {0x5181 ,0x52}, 05595 {0x5182 ,0x11}, 05596 {0x5183 ,0x14}, 05597 {0x5184 ,0x25}, 05598 {0x5185 ,0x24}, 05599 {0x5186 ,0x14}, 05600 {0x5187 ,0x14}, 05601 {0x5188 ,0x14}, 05602 {0x5189 ,0x69}, 05603 {0x518a ,0x60}, 05604 {0x518b ,0xa2}, 05605 {0x518c ,0x9c}, 05606 {0x518d ,0x36}, 05607 {0x518e ,0x34}, 05608 {0x518f ,0x54}, 05609 {0x5190 ,0x4c}, 05610 {0x5191 ,0xf8}, 05611 {0x5192 ,0x04}, 05612 {0x5193 ,0x70}, 05613 {0x5194 ,0xf0}, 05614 {0x5195 ,0xf0}, 05615 {0x5196 ,0x03}, 05616 {0x5197 ,0x01}, 05617 {0x5198 ,0x05}, 05618 {0x5199 ,0x2f}, 05619 {0x519a ,0x04}, 05620 {0x519b ,0x00}, 05621 {0x519c ,0x06}, 05622 {0x519d ,0xa0}, 05623 {0x519e ,0xa0}, 05624 // 05625 //D/S 05626 {0x528a ,0x00}, 05627 {0x528b ,0x01}, 05628 {0x528c ,0x04}, 05629 {0x528d ,0x08}, 05630 {0x528e ,0x10}, 05631 {0x528f ,0x20}, 05632 {0x5290 ,0x30}, 05633 {0x5292 ,0x00}, 05634 {0x5293 ,0x00}, 05635 {0x5294 ,0x00}, 05636 {0x5295 ,0x01}, 05637 {0x5296 ,0x00}, 05638 {0x5297 ,0x04}, 05639 {0x5298 ,0x00}, 05640 {0x5299 ,0x08}, 05641 {0x529a ,0x00}, 05642 {0x529b ,0x10}, 05643 {0x529c ,0x00}, 05644 {0x529d ,0x20}, 05645 {0x529e ,0x00}, 05646 {0x529f ,0x30}, 05647 {0x5282 ,0x00}, 05648 {0x5300 ,0x00}, 05649 {0x5301 ,0x20}, 05650 {0x5302 ,0x00}, 05651 {0x5303 ,0x7c}, 05652 {0x530c ,0x00}, 05653 {0x530d ,0x10}, 05654 {0x530e ,0x20}, 05655 {0x530f ,0x80}, 05656 {0x5310 ,0x20}, 05657 {0x5311 ,0x80}, 05658 {0x5308 ,0x20}, 05659 {0x5309 ,0x40}, 05660 {0x5304 ,0x00}, 05661 {0x5305 ,0x30}, 05662 {0x5306 ,0x00}, 05663 {0x5307 ,0x80}, 05664 {0x5314 ,0x08}, 05665 {0x5315 ,0x20}, 05666 {0x5319 ,0x30}, 05667 {0x5316 ,0x10}, 05668 {0x5317 ,0x00}, 05669 {0x5318 ,0x02}, 05670 // 05671 //CMX //color matrix 05672 {0x5380 ,0x01}, 05673 {0x5381 ,0x00}, 05674 {0x5382 ,0x00}, 05675 {0x5383 ,0x1f}, 05676 {0x5384 ,0x00}, 05677 {0x5385 ,0x06}, 05678 {0x5386 ,0x00}, 05679 {0x5387 ,0x00}, 05680 {0x5388 ,0x00}, 05681 {0x5389 ,0xE1}, 05682 {0x538A ,0x00}, 05683 {0x538B ,0x2B}, 05684 {0x538C ,0x00}, 05685 {0x538D ,0x00}, 05686 {0x538E ,0x00}, 05687 {0x538F ,0x10}, 05688 {0x5390 ,0x00}, 05689 {0x5391 ,0xB3}, 05690 {0x5392 ,0x00}, 05691 {0x5393 ,0xA6}, 05692 {0x5394 ,0x08}, 05693 // 05694 //GAMMA 05695 {0x5480 ,0x0c}, 05696 {0x5481 ,0x18}, 05697 {0x5482 ,0x2f}, 05698 {0x5483 ,0x55}, 05699 {0x5484 ,0x64}, 05700 {0x5485 ,0x71}, 05701 {0x5486 ,0x7d}, 05702 {0x5487 ,0x87}, 05703 {0x5488 ,0x91}, 05704 {0x5489 ,0x9a}, 05705 {0x548A ,0xaa}, 05706 {0x548B ,0xb8}, 05707 {0x548C ,0xcd}, 05708 {0x548D ,0xdd}, 05709 {0x548E ,0xea}, 05710 {0x548F ,0x1d}, 05711 {0x5490 ,0x05}, 05712 {0x5491 ,0x00}, 05713 {0x5492 ,0x04}, 05714 {0x5493 ,0x20}, 05715 {0x5494 ,0x03}, 05716 {0x5495 ,0x60}, 05717 {0x5496 ,0x02}, 05718 {0x5497 ,0xB8}, 05719 {0x5498 ,0x02}, 05720 {0x5499 ,0x86}, 05721 {0x549A ,0x02}, 05722 {0x549B ,0x5B}, 05723 {0x549C ,0x02}, 05724 {0x549D ,0x3B}, 05725 {0x549E ,0x02}, 05726 {0x549F ,0x1C}, 05727 {0x54A0 ,0x02}, 05728 {0x54A1 ,0x04}, 05729 {0x54A2 ,0x01}, 05730 {0x54A3 ,0xED}, 05731 {0x54A4 ,0x01}, 05732 {0x54A5 ,0xC5}, 05733 {0x54A6 ,0x01}, 05734 {0x54A7 ,0xA5}, 05735 {0x54A8 ,0x01}, 05736 {0x54A9 ,0x6C}, 05737 {0x54AA ,0x01}, 05738 {0x54AB ,0x41}, 05739 {0x54AC ,0x01}, 05740 {0x54AD ,0x20}, 05741 {0x54AE ,0x00}, 05742 {0x54AF ,0x16}, 05743 {0x54B0 ,0x01}, 05744 {0x54B1 ,0x20}, 05745 {0x54B2 ,0x00}, 05746 {0x54B3 ,0x10}, 05747 {0x54B4 ,0x00}, 05748 {0x54B5 ,0xf0}, 05749 {0x54B6 ,0x00}, 05750 {0x54B7 ,0xDF}, 05751 // 05752 {0x5402 ,0x3f}, 05753 {0x5403 ,0x00}, 05754 // 05755 //UV ADJUST 05756 {0x5500 ,0x10}, 05757 {0x5502 ,0x00}, 05758 {0x5503 ,0x06}, 05759 {0x5504 ,0x00}, 05760 {0x5505 ,0x7f}, 05761 //AE 05762 {0x5025 ,0x80}, 05763 {0x3a0f ,0x30}, 05764 {0x3a10 ,0x28}, 05765 {0x3a1b ,0x30}, 05766 {0x3a1e ,0x28}, 05767 {0x3a11 ,0x61}, 05768 {0x3a1f ,0x10}, 05769 {0x5688 ,0xfd}, 05770 {0x5689 ,0xdf}, 05771 {0x568a ,0xfe}, 05772 {0x568b ,0xef}, 05773 {0x568c ,0xfe}, 05774 {0x568d ,0xef}, 05775 {0x568e ,0xaa}, 05776 {0x568f ,0xaa}, 05777 05778 {0xffff, 0xff}, 05779 }; 05780 05781 #endif
Generated on Fri Jul 15 2022 03:03:13 by
1.7.2