SmartWheels self-driving race car. Designed for NXP Cup. Uses FRDM-KL25Z, area-scan camera, and simple image processing to detect and navigate any NXP spec track.
Dependencies: TSI USBDevice mbed-dev
Fork of SmartWheels by
Diff: RemovedSources/OV7725RegAddr.h.txt
- Revision:
- 36:7e747e19f660
- Parent:
- 13:7dcb1642ef99
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/RemovedSources/OV7725RegAddr.h.txt Tue Mar 14 22:23:15 2017 +0000 @@ -0,0 +1,192 @@ +#pragma once +#ifndef OV7725_REG_ADDR_H +#define OV7725_REG_ADDR_H + + +#define OV7725_WRITE 0x42 +#define OV7725_READ 0x43 +#define OV7725_WRITEWAIT 20 +#define OV7725_NOACK 0 +#define OV7725_I2CFREQ 100000 + +#define OV7725_PID_VALUE 0x77 +#define OV7725_VER_VALUE 0x21 + + +#define OV7725_GAIN 0x00 +#define OV7725_BLUE 0x01 +#define OV7725_RED 0x02 +#define OV7725_GREEN 0x03 +/**/ #define OV7725_RESV_01 0x04 +#define OV7725_BAVG 0x05 +#define OV7725_GAVG 0x06 +#define OV7725_RAVG 0x07 +#define OV7725_AECH 0x08 +#define OV7725_COM2 0x09 +#define OV7725_PID 0x0A +#define OV7725_VER 0x0B +#define OV7725_COM3 0x0C +#define OV7725_COM4 0x0D +#define OV7725_COM5 0x0E +#define OV7725_COM6 0x0F +#define OV7725_AEC 0x10 +#define OV7725_CLKRC 0x11 +#define OV7725_COM7 0x12 +#define OV7725_COM8 0x13 +#define OV7725_COM9 0x14 +#define OV7725_COM10 0x15 +#define OV7725_REG16 0x16 +#define OV7725_HSTART 0x17 +#define OV7725_HSIZE 0x18 +#define OV7725_VSTRT 0x19 +#define OV7725_VSIZE 0x1A +#define OV7725_PSHFT 0x1B +#define OV7725_MIDH 0x1C +#define OV7725_MIDL 0x1D +/**/ #define OV7725_RESV_02 0x1E +#define OV7725_LAEC 0x1F +#define OV7725_COM11 0x20 +/**/ #define OV7725_RESV_03 0x21 +#define OV7725_BDBase 0x22 +#define OV7725_BDMStep 0x23 +#define OV7725_AEW 0x24 +#define OV7725_AEB 0x25 +#define OV7725_VPT 0x26 +/**/ #define OV7725_RESV_04 0x27 +#define OV7725_REG28 0x28 +#define OV7725_HOutSize 0x29 +#define OV7725_EXHCH 0x2A +#define OV7725_EXHCL 0x2B +#define OV7725_VOutSize 0x2C +#define OV7725_ADVFL 0x2D +#define OV7725_ADVFH 0x2E +#define OV7725_YAVE 0x2F +#define OV7725_LumHTh 0x30 +#define OV7725_LumLTh 0x31 +#define OV7725_HREF 0x32 +#define OV7725_DM_LNL 0x33 +#define OV7725_DM_LNH 0x34 +#define OV7725_ADoff_B 0x35 +#define OV7725_ADoff_R 0x36 +#define OV7725_ADoff_Gb 0x37 +#define OV7725_ADoff_Gr 0x38 +#define OV7725_Off_B 0x39 +#define OV7725_Off_R 0x3A +#define OV7725_Off_Gb 0x3B +#define OV7725_Off_Gr 0x3C +#define OV7725_COM12 0x3D +#define OV7725_COM13 0x3E +#define OV7725_COM14 0x3F +#define OV7725_COM15 0x40 +#define OV7725_COM16 0x41 +#define OV7725_TGT_B 0x42 +#define OV7725_TGT_R 0x43 +#define OV7725_TGT_Gb 0x44 +#define OV7725_TGT_Gr 0x45 +#define OV7725_LC_CTR 0x46 +#define OV7725_LC_XC 0x47 +#define OV7725_LC_YC 0x48 +#define OV7725_LC_COEF 0x49 +#define OV7725_LC_RADI 0x4A +#define OV7725_LC_COEFB 0x4B +#define OV7725_LC_COEFR 0x4C +#define OV7725_FixGain 0x4D +#define OV7725_AREF0 0x4E +#define OV7725_AREF1 0x4F +#define OV7725_AREF2 0x50 +#define OV7725_AREF3 0x51 +#define OV7725_AREF4 0x52 +#define OV7725_AREF5 0x53 +#define OV7725_AREF6 0x54 +#define OV7725_AREF7 0x55 +/**/ #define OV7725_RESV_05 0x56 +/**/ #define OV7725_RESV_06 0x57 +/**/ #define OV7725_RESV_07 0x58 +/**/ #define OV7725_RESV_08 0x59 +/**/ #define OV7725_RESV_09 0x5A +/**/ #define OV7725_RESV_10 0x5B +/**/ #define OV7725_RESV_11 0x5C +/**/ #define OV7725_RESV_12 0x5D +/**/ #define OV7725_RESV_13 0x5E +/**/ #define OV7725_RESV_14 0x5F +#define OV7725_UFix 0x60 +#define OV7725_VFix 0x61 +#define OV7725_AWBb_blk 0x62 +#define OV7725_AWB_Ctrl0 0x63 +#define OV7725_DSP_Ctrl1 0x64 +#define OV7725_DSP_Ctrl2 0x65 +#define OV7725_DSP_Ctrl3 0x66 +#define OV7725_DSP_Ctrl4 0x67 +#define OV7725_AWB_bias 0x68 +#define OV7725_AWBCtrl1 0x69 +#define OV7725_AWBCtrl2 0x6A +#define OV7725_AWBCtrl3 0x6B +#define OV7725_AWBCtrl4 0x6C +#define OV7725_AWBCtrl5 0x6D +#define OV7725_AWBCtrl6 0x6E +#define OV7725_AWBCtrl7 0x6F +#define OV7725_AWBCtrl8 0x70 +#define OV7725_AWBCtrl9 0x71 +#define OV7725_AWBCtrl10 0x72 +#define OV7725_AWBCtrl11 0x73 +#define OV7725_AWBCtrl12 0x74 +#define OV7725_AWBCtrl13 0x75 +#define OV7725_AWBCtrl14 0x76 +#define OV7725_AWBCtrl15 0x77 +#define OV7725_AWBCtrl16 0x78 +#define OV7725_AWBCtrl17 0x79 +#define OV7725_AWBCtrl18 0x7A +#define OV7725_AWBCtrl19 0x7B +#define OV7725_AWBCtrl20 0x7C +#define OV7725_AWBCtrl21 0x7D +#define OV7725_GAM1 0x7E +#define OV7725_GAM2 0x7F +#define OV7725_GAM3 0x80 +#define OV7725_GAM4 0x81 +#define OV7725_GAM5 0x82 +#define OV7725_GAM6 0x83 +#define OV7725_GAM7 0x84 +#define OV7725_GAM8 0x85 +#define OV7725_GAM9 0x86 +#define OV7725_GAM10 0x87 +#define OV7725_GAM11 0x88 +#define OV7725_GAM12 0x89 +#define OV7725_GAM13 0x8A +#define OV7725_GAM14 0x8B +#define OV7725_GAM15 0x8C +#define OV7725_SLOP 0x8D +#define OV7725_DNSTh 0x8E +#define OV7725_EDGE0 0x8F +#define OV7725_EDGE1 0x90 +#define OV7725_DNSOff 0x91 +#define OV7725_EDGE2 0x92 +#define OV7725_EDGE3 0x93 +#define OV7725_MTX1 0x94 +#define OV7725_MTX2 0x95 +#define OV7725_MTX3 0x96 +#define OV7725_MTX4 0x97 +#define OV7725_MTX5 0x98 +#define OV7725_MTX6 0x99 +#define OV7725_MTX_Ctrl 0x9A +#define OV7725_BRIGHT 0x9B +#define OV7725_CNST 0x9C +/**/ #define OV7725_RESV_15 0x9D +#define OV7725_UVADJ0 0x9E +#define OV7725_UVADJ1 0x9F +#define OV7725_SCAL0 0xA0 +#define OV7725_SCAL1 0xA1 +#define OV7725_SCAL2 0xA2 +#define OV7725_FIFOdlyM 0xA3 +#define OV7725_FIFOdlyA 0xA4 +/**/ #define OV7725_RESV_16 0xA5 +#define OV7725_SDE 0xA6 +#define OV7725_USAT 0xA7 +#define OV7725_VSAT 0xA8 +#define OV7725_HUECOS 0xA9 +#define OV7725_HUESIN 0xAA +#define OV7725_SIGN 0xAB +#define OV7725_DSPAuto 0xAC + +#define OV7725_LAST_ADDR OV7725_DSPAuto + +#endif //OV7725_REG_ADDR_H \ No newline at end of file