0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #define ZC3XX_R000_SYSTEMCONTROL 0x0000
0013 #define ZC3XX_R001_SYSTEMOPERATING 0x0001
0014
0015
0016 #define ZC3XX_R002_CLOCKSELECT 0x0002
0017 #define ZC3XX_R003_FRAMEWIDTHHIGH 0x0003
0018 #define ZC3XX_R004_FRAMEWIDTHLOW 0x0004
0019 #define ZC3XX_R005_FRAMEHEIGHTHIGH 0x0005
0020 #define ZC3XX_R006_FRAMEHEIGHTLOW 0x0006
0021
0022
0023 #define ZC3XX_R008_CLOCKSETTING 0x0008
0024
0025
0026 #define ZC3XX_R00B_TESTMODECONTROL 0x000b
0027
0028
0029 #define ZC3XX_R00C_LASTACQTIME 0x000c
0030 #define ZC3XX_R00D_MONITORRES 0x000d
0031 #define ZC3XX_R00E_TIMESTAMPHIGH 0x000e
0032 #define ZC3XX_R00F_TIMESTAMPLOW 0x000f
0033 #define ZC3XX_R018_FRAMELOST 0x0018
0034 #define ZC3XX_R019_AUTOADJUSTFPS 0x0019
0035 #define ZC3XX_R01A_LASTFRAMESTATE 0x001a
0036 #define ZC3XX_R025_DATACOUNTER 0x0025
0037
0038
0039 #define ZC3XX_R010_CMOSSENSORSELECT 0x0010
0040 #define ZC3XX_R011_VIDEOSTATUS 0x0011
0041 #define ZC3XX_R012_VIDEOCONTROLFUNC 0x0012
0042
0043
0044 #define ZC3XX_R01D_HSYNC_0 0x001d
0045 #define ZC3XX_R01E_HSYNC_1 0x001e
0046 #define ZC3XX_R01F_HSYNC_2 0x001f
0047 #define ZC3XX_R020_HSYNC_3 0x0020
0048
0049
0050 #define ZC3XX_R022_TARGETPICTSIZE_0 0x0022
0051 #define ZC3XX_R023_TARGETPICTSIZE_1 0x0023
0052 #define ZC3XX_R024_TARGETPICTSIZE_2 0x0024
0053
0054
0055 #define ZC3XX_R030_AUDIOADC 0x0030
0056 #define ZC3XX_R031_AUDIOSTREAMSTATUS 0x0031
0057 #define ZC3XX_R032_AUDIOSTATUS 0x0032
0058
0059
0060 #define ZC3XX_R080_HBLANKHIGH 0x0080
0061 #define ZC3XX_R081_HBLANKLOW 0x0081
0062 #define ZC3XX_R082_RESETLEVELADDR 0x0082
0063 #define ZC3XX_R083_RGAINADDR 0x0083
0064 #define ZC3XX_R084_GGAINADDR 0x0084
0065 #define ZC3XX_R085_BGAINADDR 0x0085
0066 #define ZC3XX_R086_EXPTIMEHIGH 0x0086
0067 #define ZC3XX_R087_EXPTIMEMID 0x0087
0068 #define ZC3XX_R088_EXPTIMELOW 0x0088
0069 #define ZC3XX_R089_RESETBLACKHIGH 0x0089
0070 #define ZC3XX_R08A_RESETWHITEHIGH 0x008a
0071 #define ZC3XX_R08B_I2CDEVICEADDR 0x008b
0072 #define ZC3XX_R08C_I2CIDLEANDNACK 0x008c
0073 #define ZC3XX_R08D_COMPABILITYMODE 0x008d
0074 #define ZC3XX_R08E_COMPABILITYMODE2 0x008e
0075
0076
0077 #define ZC3XX_R090_I2CCOMMAND 0x0090
0078 #define ZC3XX_R091_I2CSTATUS 0x0091
0079 #define ZC3XX_R092_I2CADDRESSSELECT 0x0092
0080 #define ZC3XX_R093_I2CSETVALUE 0x0093
0081 #define ZC3XX_R094_I2CWRITEACK 0x0094
0082 #define ZC3XX_R095_I2CREAD 0x0095
0083 #define ZC3XX_R096_I2CREADACK 0x0096
0084
0085
0086 #define ZC3XX_R097_WINYSTARTHIGH 0x0097
0087 #define ZC3XX_R098_WINYSTARTLOW 0x0098
0088 #define ZC3XX_R099_WINXSTARTHIGH 0x0099
0089 #define ZC3XX_R09A_WINXSTARTLOW 0x009a
0090 #define ZC3XX_R09B_WINHEIGHTHIGH 0x009b
0091 #define ZC3XX_R09C_WINHEIGHTLOW 0x009c
0092 #define ZC3XX_R09D_WINWIDTHHIGH 0x009d
0093 #define ZC3XX_R09E_WINWIDTHLOW 0x009e
0094 #define ZC3XX_R119_FIRSTYHIGH 0x0119
0095 #define ZC3XX_R11A_FIRSTYLOW 0x011a
0096 #define ZC3XX_R11B_FIRSTXHIGH 0x011b
0097 #define ZC3XX_R11C_FIRSTXLOW 0x011c
0098
0099
0100 #define ZC3XX_R09F_MAXXHIGH 0x009f
0101 #define ZC3XX_R0A0_MAXXLOW 0x00a0
0102 #define ZC3XX_R0A1_MAXYHIGH 0x00a1
0103 #define ZC3XX_R0A2_MAXYLOW 0x00a2
0104 #define ZC3XX_R0A3_EXPOSURETIMEHIGH 0x00a3
0105 #define ZC3XX_R0A4_EXPOSURETIMELOW 0x00a4
0106 #define ZC3XX_R0A5_EXPOSUREGAIN 0x00a5
0107 #define ZC3XX_R0A6_EXPOSUREBLACKLVL 0x00a6
0108
0109
0110 #define ZC3XX_R100_OPERATIONMODE 0x0100
0111 #define ZC3XX_R101_SENSORCORRECTION 0x0101
0112
0113
0114 #define ZC3XX_R116_RGAIN 0x0116
0115 #define ZC3XX_R117_GGAIN 0x0117
0116 #define ZC3XX_R118_BGAIN 0x0118
0117 #define ZC3XX_R11D_GLOBALGAIN 0x011d
0118 #define ZC3XX_R1A8_DIGITALGAIN 0x01a8
0119 #define ZC3XX_R1A9_DIGITALLIMITDIFF 0x01a9
0120 #define ZC3XX_R1AA_DIGITALGAINSTEP 0x01aa
0121
0122
0123 #define ZC3XX_R180_AUTOCORRECTENABLE 0x0180
0124 #define ZC3XX_R181_WINXSTART 0x0181
0125 #define ZC3XX_R182_WINXWIDTH 0x0182
0126 #define ZC3XX_R183_WINXCENTER 0x0183
0127 #define ZC3XX_R184_WINYSTART 0x0184
0128 #define ZC3XX_R185_WINYWIDTH 0x0185
0129 #define ZC3XX_R186_WINYCENTER 0x0186
0130
0131
0132 #define ZC3XX_R187_MAXGAIN 0x0187
0133 #define ZC3XX_R188_MINGAIN 0x0188
0134
0135
0136 #define ZC3XX_R189_AWBSTATUS 0x0189
0137 #define ZC3XX_R18A_AWBFREEZE 0x018a
0138 #define ZC3XX_R18B_AESTATUS 0x018b
0139 #define ZC3XX_R18C_AEFREEZE 0x018c
0140 #define ZC3XX_R18F_AEUNFREEZE 0x018f
0141 #define ZC3XX_R190_EXPOSURELIMITHIGH 0x0190
0142 #define ZC3XX_R191_EXPOSURELIMITMID 0x0191
0143 #define ZC3XX_R192_EXPOSURELIMITLOW 0x0192
0144 #define ZC3XX_R195_ANTIFLICKERHIGH 0x0195
0145 #define ZC3XX_R196_ANTIFLICKERMID 0x0196
0146 #define ZC3XX_R197_ANTIFLICKERLOW 0x0197
0147
0148
0149 #define ZC3XX_R18D_YTARGET 0x018d
0150 #define ZC3XX_R18E_RESETLVL 0x018e
0151
0152
0153 #define ZC3XX_R1A0_REDMEANAFTERAGC 0x01a0
0154 #define ZC3XX_R1A1_GREENMEANAFTERAGC 0x01a1
0155 #define ZC3XX_R1A2_BLUEMEANAFTERAGC 0x01a2
0156 #define ZC3XX_R1A3_REDMEANAFTERAWB 0x01a3
0157 #define ZC3XX_R1A4_GREENMEANAFTERAWB 0x01a4
0158 #define ZC3XX_R1A5_BLUEMEANAFTERAWB 0x01a5
0159 #define ZC3XX_R1A6_YMEANAFTERAE 0x01a6
0160 #define ZC3XX_R1A7_CALCGLOBALMEAN 0x01a7
0161
0162
0163
0164
0165
0166
0167
0168
0169 #define ZC3XX_R10A_RGB00 0x010a
0170 #define ZC3XX_R10B_RGB01 0x010b
0171 #define ZC3XX_R10C_RGB02 0x010c
0172 #define ZC3XX_R113_RGB03 0x0113
0173 #define ZC3XX_R10D_RGB10 0x010d
0174 #define ZC3XX_R10E_RGB11 0x010e
0175 #define ZC3XX_R10F_RGB12 0x010f
0176 #define ZC3XX_R114_RGB13 0x0114
0177 #define ZC3XX_R110_RGB20 0x0110
0178 #define ZC3XX_R111_RGB21 0x0111
0179 #define ZC3XX_R112_RGB22 0x0112
0180 #define ZC3XX_R115_RGB23 0x0115
0181
0182
0183 #define ZC3XX_R120_GAMMA00 0x0120
0184 #define ZC3XX_R121_GAMMA01 0x0121
0185 #define ZC3XX_R122_GAMMA02 0x0122
0186 #define ZC3XX_R123_GAMMA03 0x0123
0187 #define ZC3XX_R124_GAMMA04 0x0124
0188 #define ZC3XX_R125_GAMMA05 0x0125
0189 #define ZC3XX_R126_GAMMA06 0x0126
0190 #define ZC3XX_R127_GAMMA07 0x0127
0191 #define ZC3XX_R128_GAMMA08 0x0128
0192 #define ZC3XX_R129_GAMMA09 0x0129
0193 #define ZC3XX_R12A_GAMMA0A 0x012a
0194 #define ZC3XX_R12B_GAMMA0B 0x012b
0195 #define ZC3XX_R12C_GAMMA0C 0x012c
0196 #define ZC3XX_R12D_GAMMA0D 0x012d
0197 #define ZC3XX_R12E_GAMMA0E 0x012e
0198 #define ZC3XX_R12F_GAMMA0F 0x012f
0199 #define ZC3XX_R130_GAMMA10 0x0130
0200 #define ZC3XX_R131_GAMMA11 0x0131
0201 #define ZC3XX_R132_GAMMA12 0x0132
0202 #define ZC3XX_R133_GAMMA13 0x0133
0203 #define ZC3XX_R134_GAMMA14 0x0134
0204 #define ZC3XX_R135_GAMMA15 0x0135
0205 #define ZC3XX_R136_GAMMA16 0x0136
0206 #define ZC3XX_R137_GAMMA17 0x0137
0207 #define ZC3XX_R138_GAMMA18 0x0138
0208 #define ZC3XX_R139_GAMMA19 0x0139
0209 #define ZC3XX_R13A_GAMMA1A 0x013a
0210 #define ZC3XX_R13B_GAMMA1B 0x013b
0211 #define ZC3XX_R13C_GAMMA1C 0x013c
0212 #define ZC3XX_R13D_GAMMA1D 0x013d
0213 #define ZC3XX_R13E_GAMMA1E 0x013e
0214 #define ZC3XX_R13F_GAMMA1F 0x013f
0215
0216
0217 #define ZC3XX_R140_YGAMMA00 0x0140
0218 #define ZC3XX_R141_YGAMMA01 0x0141
0219 #define ZC3XX_R142_YGAMMA02 0x0142
0220 #define ZC3XX_R143_YGAMMA03 0x0143
0221 #define ZC3XX_R144_YGAMMA04 0x0144
0222 #define ZC3XX_R145_YGAMMA05 0x0145
0223 #define ZC3XX_R146_YGAMMA06 0x0146
0224 #define ZC3XX_R147_YGAMMA07 0x0147
0225 #define ZC3XX_R148_YGAMMA08 0x0148
0226 #define ZC3XX_R149_YGAMMA09 0x0149
0227 #define ZC3XX_R14A_YGAMMA0A 0x014a
0228 #define ZC3XX_R14B_YGAMMA0B 0x014b
0229 #define ZC3XX_R14C_YGAMMA0C 0x014c
0230 #define ZC3XX_R14D_YGAMMA0D 0x014d
0231 #define ZC3XX_R14E_YGAMMA0E 0x014e
0232 #define ZC3XX_R14F_YGAMMA0F 0x014f
0233 #define ZC3XX_R150_YGAMMA10 0x0150
0234 #define ZC3XX_R151_YGAMMA11 0x0151
0235
0236 #define ZC3XX_R1C5_SHARPNESSMODE 0x01c5
0237 #define ZC3XX_R1C6_SHARPNESS00 0x01c6
0238 #define ZC3XX_R1C7_SHARPNESS01 0x01c7
0239 #define ZC3XX_R1C8_SHARPNESS02 0x01c8
0240 #define ZC3XX_R1C9_SHARPNESS03 0x01c9
0241 #define ZC3XX_R1CA_SHARPNESS04 0x01ca
0242 #define ZC3XX_R1CB_SHARPNESS05 0x01cb
0243
0244
0245 #define ZC3XX_R250_DEADPIXELSMODE 0x0250
0246
0247
0248 #define ZC3XX_R300_EEPROMCONFIG 0x0300
0249 #define ZC3XX_R301_EEPROMACCESS 0x0301
0250 #define ZC3XX_R302_EEPROMSTATUS 0x0302