PicoCamera 0.2.0
Camera library for RP2040 with an esp32-camera compatible API
GitHub
载入中...
搜索中...
未找到
sensor_s结构体 参考

Sensor control structure, aligned with esp32-camera. 更多...

#include <sensor.h>

sensor_s 的协作图:
[图例]

成员变量

sensor_id_t id
uint8_t sccb_addr
int(*) reset (sensor_t *sensor)
int(*) init_status (sensor_t *sensor)
int(*) set_pixformat (sensor_t *sensor, pixformat_t pixformat)
int(*) set_framesize (sensor_t *sensor, framesize_t framesize)
int(*) set_brightness (sensor_t *sensor, int level)
int(*) set_contrast (sensor_t *sensor, int level)
int(*) set_saturation (sensor_t *sensor, int level)
int(*) set_sharpness (sensor_t *sensor, int level)
int(*) set_gainceiling (sensor_t *sensor, gainceiling_t gainceiling)
int(*) set_quality (sensor_t *sensor, int quality)
int(*) set_colorbar (sensor_t *sensor, int enable)
int(*) set_whitebal (sensor_t *sensor, int enable)
int(*) set_gain_ctrl (sensor_t *sensor, int enable)
int(*) set_exposure_ctrl (sensor_t *sensor, int enable)
int(*) set_hmirror (sensor_t *sensor, int enable)
int(*) set_vflip (sensor_t *sensor, int enable)
int(*) set_special_effect (sensor_t *sensor, int effect)
int(*) set_wb_mode (sensor_t *sensor, int mode)
int(*) set_ae_level (sensor_t *sensor, int level)
int(*) set_aec_value (sensor_t *sensor, int value)
int(*) set_reg (sensor_t *sensor, int reg, int mask, int value)
int(*) get_reg (sensor_t *sensor, int reg, int mask)
int(*) set_xclk (sensor_t *sensor, int timer, int xclk)

详细描述

Sensor control structure, aligned with esp32-camera.

Function pointers that a sensor model does not implement are NULL. Callers must check for NULL before use.

结构体成员变量说明

◆ get_reg

int(*) sensor_s::get_reg(sensor_t *sensor, int reg, int mask)

Read a register, optionally masked. Returns negative on error.

◆ set_reg

int(*) sensor_s::set_reg(sensor_t *sensor, int reg, int mask, int value)

Write masked bits of a register. mask selects which bits to touch.

◆ set_xclk

int(*) sensor_s::set_xclk(sensor_t *sensor, int timer, int xclk)

Change XCLK frequency at runtime. timer is unused on RP2040.


该结构体的文档由以下文件生成:
  • /home/runner/work/PicoCamera/PicoCamera/src/sensor.h
English version