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 haofan Zheng

Revision:
12:256c303ad09d
Child:
13:7dcb1642ef99
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Hardwares/OV7725RegAddr.h	Wed Feb 08 18:00:33 2017 +0000
@@ -0,0 +1,185 @@
+#pragma once
+#ifndef OV7725_REG_ADDR_H
+#define OV7725_REG_ADDR_H
+
+#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 0xAC
+
+#endif //OV7725_REG_ADDR_H
\ No newline at end of file