77 const uint16_t height;
78 const aspect_ratio_t aspect_ratio;
83 { 96, 96, ASPECT_RATIO_1X1 },
84 { 160, 120, ASPECT_RATIO_4X3 },
85 { 176, 144, ASPECT_RATIO_5X4 },
86 { 240, 176, ASPECT_RATIO_4X3 },
87 { 240, 240, ASPECT_RATIO_1X1 },
88 { 320, 240, ASPECT_RATIO_4X3 },
89 { 400, 296, ASPECT_RATIO_4X3 },
90 { 480, 320, ASPECT_RATIO_3X2 },
91 { 640, 480, ASPECT_RATIO_4X3 },
92 { 800, 600, ASPECT_RATIO_4X3 },
93 { 1024, 768, ASPECT_RATIO_4X3 },
94 { 1280, 720, ASPECT_RATIO_16X9 },
95 { 1280, 1024, ASPECT_RATIO_5X4 },
96 { 1600, 1200, ASPECT_RATIO_4X3 },
97 { 2048, 1536, ASPECT_RATIO_4X3 },
98 { 2592, 1944, ASPECT_RATIO_4X3 },
110 const uint8_t sccb_addr;
112 const framesize_t max_size;
113 const bool support_jpeg;
128 int (*reset)(sensor_t *sensor);
129 int (*init_status)(sensor_t *sensor);
130 int (*set_pixformat)(sensor_t *sensor, pixformat_t pixformat);
131 int (*set_framesize)(sensor_t *sensor, framesize_t framesize);
132 int (*set_brightness)(sensor_t *sensor,
int level);
133 int (*set_contrast)(sensor_t *sensor,
int level);
134 int (*set_saturation)(sensor_t *sensor,
int level);
135 int (*set_sharpness)(sensor_t *sensor,
int level);
136 int (*set_gainceiling)(sensor_t *sensor, gainceiling_t gainceiling);
137 int (*set_quality)(sensor_t *sensor,
int quality);
138 int (*set_colorbar)(sensor_t *sensor,
int enable);
139 int (*set_whitebal)(sensor_t *sensor,
int enable);
140 int (*set_gain_ctrl)(sensor_t *sensor,
int enable);
141 int (*set_exposure_ctrl)(sensor_t *sensor,
int enable);
142 int (*set_hmirror)(sensor_t *sensor,
int enable);
143 int (*set_vflip)(sensor_t *sensor,
int enable);
144 int (*set_special_effect)(sensor_t *sensor,
int effect);
145 int (*set_wb_mode)(sensor_t *sensor,
int mode);
146 int (*set_ae_level)(sensor_t *sensor,
int level);
147 int (*set_aec_value)(sensor_t *sensor,
int value);
150 int (*
set_reg)(sensor_t *sensor,
int reg,
int mask,
int value);
152 int (*
get_reg)(sensor_t *sensor,
int reg,
int mask);
155 int (*
set_xclk)(sensor_t *sensor,
int timer,
int xclk);
Sensor control structure, aligned with esp32-camera.
定义 sensor.h:124
int(*) set_xclk(sensor_t *sensor, int timer, int xclk)
定义 sensor.h:155
int(*) set_reg(sensor_t *sensor, int reg, int mask, int value)
定义 sensor.h:150
int(*) get_reg(sensor_t *sensor, int reg, int mask)
定义 sensor.h:152