📄 et21x130_i2c.h
字号:
#include <usb_reg.h>
#include <c_macro.h>
#include "ET21x130C.h"
//------------- Constant Define -------------
/*
;=================================
;DEFAULT_ID == 0X82
;DEFAULT_R0_H == 0X28
;DEFAULT_R0_L == 0X00
;DEFAULT_R1_H == 0X01
;DEFAULT_R1_L == 0X88 ;IGNORE
;DEFAULT_R2_H == 0X88
;DEFAULT_R2_L == 0X33
;DEFAULT_R3_H == 0X00
;DEFAULT_R3_L == 0X00
;DEFAULT_R5_H == 0X00
;DEFAULT_R5_L == 0XB0
;DEFAULT_R6_H == 0X00
;DEFAULT_R6_L == 0X00
;DEFAULT_R7_H == 0X8B
;DEFAULT_R7_L == 0X00
;DEFAULT_R8_H == 0X01
;DEFAULT_R8_L == 0X40
;DEFAULT_R10_H == 0X00
;DEFAULT_R10_L == 0X00
;DEFAULT_R11_H == 0X00
;DEFAULT_R11_L == 0X00
;=================================
*/
#define DEFAULT_ID 0x82
//#define R0_H_VALUE 0x68 //AE Enable, NTSC TV
//#define R0_H_VALUE 0xE8 //AE Enable, PAL TV
#define R0_H_VALUE 0x28 //NTSC TV
//#define R0_H_VALUE 0xA8 //PAL TV
//#define R0_H_VALUE 0x20 //Sensor off, NTSC TV
//#define R0_H_VALUE 0xA0//Sensor off, PAL TV
//#define R0_H_VALUE 0x00 //Sensor off, TV off
//---------------------------------
#define R0_L_VALUE 0x00 //4 MHz
//#define R0_L_VALUE 0x01 //4 MHz with Sleep Mode
//#define R0_L_VALUE 0x08 //8 MHz
//#define R0_L_VALUE 0x09 //8 MHz with Sleep Mode
//#define R0_L_VALUE 0x10 //12 MHz
//#define R0_L_VALUE 0x11 //12 MHz with Sleep Mode
//#define R1_H_VALUE 0x01
#define AE_ADD_EP_TIME 0x0A //MAX 0X0F
#define R1_L_VALUE 0x88 //REFERENCE Y JUST READ
//#define R2_H_VALUE 0x88
#define AE_UPPER_BOUND 0x60
//#define R2_L_VALUE 0x33
#define AE_LOWER_BOUND 0x40
#define R3_H_VALUE 0x00 //IGNORE
//#define R3_L_VALUE 0x00
#define OP_GAIN 0x09 //MAX 0X1F 1 5 9 D 11 15 19 1D 1F
//#define R5_H_VALUE 0x00
#define EP_PIXEL_H 0x01 //MAX 0X0F 0 1 3 6 A F
//#define R5_L_VALUE 0xB0
#define EP_PIXEL_L 0xC8 //MAX 0XFF
#define R6_H_VALUE 0x00 //IGNORE
//#define R6_L_VALUE 0x00
#define EP_TIME 0x7E //MAX 0X7E
#define R7_H_VALUE 0x0B
//#define R7_L_VALUE 0x00
#define R7_L_VALUE 0x3F
//#define R8_H_VALUE 0X01
#define OB_ENABLE 0x01 //0X01 OR 0X00
#define R8_L_VALUE 0x40
//------------- Register Define -------------
//------------- Variable Define -------------
UINT at 0x5E I2C_Reg_Index;
BYTE at 0x5F I2C_Reg_Index_L;
BYTE at 0x5E I2C_Reg_Index_H;
BYTE at 0x5D COUNTER_16;
UINT at 0x5B I2C_RxTx_Data;
BYTE at 0x5C I2C_RxTx_Data_L;
BYTE at 0x5B I2C_RxTx_Data_H;
//------------- Function Define -------------
void Reset_ET21x130();
void Setup_ET21x130();
void Check_SensorID(); //絋粄ID琌
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -