14 #define OV5640_ACTIVE_IMAGE_WIDTH (2592U)
15 #define OV5640_ACTIVE_IMAGE_HEIGHT (1944U)
16 #define OV5640_I2C_ADDR (0x3CU)
17 #define OV5640_CHIP_ID_HIGH_BYTE_ADDR (0x300A)
18 #define OV5640_CHIP_ID_HIGH_BYTE_VALUE (0x56)
19 #define OV5640_CHIP_ID_LOW_BYTE_ADDR (0x300B)
20 #define OV5640_CHIP_ID_LOW_BYTE_VALUE (0x40)
22 #define OV5640_RST_ACTIVE 0
23 #define OV5640_RST_INACTIVE 1
24 #define OV5640_PWDN_ACTIVE 1
25 #define OV5640_PWDN_INACTIVE 0
enum display_pixel_format display_pixel_format_t
display pixel format
uint32_t hpm_stat_t
Definition: hpm_common.h:123
hpm_stat_t ov5640_software_reset(camera_context_t *context)
Definition: hpm_ov5640.c:565
hpm_stat_t ov5640_set_image_size(camera_context_t *context, camera_config_t *ov_config)
Definition: hpm_ov5640.c:621
hpm_stat_t ov5640_set_brightness(camera_context_t *context, int32_t brightness)
Definition: hpm_ov5640.c:724
hpm_stat_t ov5640_set_interface(camera_context_t *context, camera_config_t *ov_config)
Definition: hpm_ov5640.c:670
hpm_stat_t ov5640_set_pixel_format(camera_context_t *context, display_pixel_format_t pixel_format)
Definition: hpm_ov5640.c:575
hpm_stat_t ov5640_stop(camera_context_t *context)
Definition: hpm_ov5640.c:704
hpm_stat_t ov5640_init(camera_context_t *context, camera_config_t *ov_config)
Definition: hpm_ov5640.c:864
hpm_stat_t ov5640_set_clock_config(camera_context_t *context, camera_config_t *ov_config)
Definition: hpm_ov5640.c:652
hpm_stat_t ov5640_write_register(camera_context_t *context, uint16_t reg, uint8_t val)
Definition: hpm_ov5640.c:545
hpm_stat_t ov5640_set_saturation(camera_context_t *context, int32_t saturation)
Definition: hpm_ov5640.c:772
hpm_stat_t ov5640_start(camera_context_t *context)
Definition: hpm_ov5640.c:699
hpm_stat_t ov5640_read_register(camera_context_t *context, uint16_t reg, uint8_t *buf)
Definition: hpm_ov5640.c:532
hpm_stat_t ov5640_check_chip_id(camera_context_t *context)
Definition: hpm_ov5640.c:601
hpm_stat_t ov5640_set_light_mode(camera_context_t *context, int32_t lightmode)
Definition: hpm_ov5640.c:797
hpm_stat_t ov5640_write_multi_registers(camera_context_t *context, const ov5640_reg_val_t regval[], uint32_t len)
Definition: hpm_ov5640.c:553
hpm_stat_t ov5640_set_special_effect(camera_context_t *context, int32_t effect)
Definition: hpm_ov5640.c:825
void ov5640_power_up(camera_context_t *context)
ov5640 power up
Definition: hpm_ov5640.c:897
hpm_stat_t ov5640_set_contrast(camera_context_t *context, int32_t contrast)
Definition: hpm_ov5640.c:748
hpm_stat_t ov5640_mirror(camera_context_t *context, bool enable)
set ov5640 mirror
Definition: hpm_ov5640.c:850
hpm_stat_t ov5640_flip(camera_context_t *context, bool enable)
set ov5640 flip
Definition: hpm_ov5640.c:709
Definition: hpm_camera_config.h:42
Definition: hpm_camera_config.h:18
Definition: hpm_ov5640.h:28
uint8_t pllctrl1
Definition: hpm_ov5640.h:31
uint8_t fps
Definition: hpm_ov5640.h:30
uint32_t resolution
Definition: hpm_ov5640.h:29
uint8_t pclkperiod
Definition: hpm_ov5640.h:35
uint8_t pclkdiv
Definition: hpm_ov5640.h:34
uint8_t vfifoctrl0c
Definition: hpm_ov5640.h:33
uint8_t pllctrl2
Definition: hpm_ov5640.h:32
Definition: hpm_ov5640.h:38
uint8_t awbr_h
Definition: hpm_ov5640.h:41
uint8_t awbb_l
Definition: hpm_ov5640.h:46
uint8_t lightmode
Definition: hpm_ov5640.h:39
uint8_t awbctrl
Definition: hpm_ov5640.h:40
uint8_t awbr_l
Definition: hpm_ov5640.h:42
uint8_t awbg_h
Definition: hpm_ov5640.h:43
uint8_t awbg_l
Definition: hpm_ov5640.h:44
uint8_t awbb_h
Definition: hpm_ov5640.h:45
Definition: hpm_ov5640.h:56
uint16_t regaddr
Definition: hpm_ov5640.h:57
uint8_t regval
Definition: hpm_ov5640.h:58
Definition: hpm_ov5640.h:61
uint32_t resolution
Definition: hpm_ov5640.h:62
Definition: hpm_ov5640.h:49
uint8_t sdectrl4
Definition: hpm_ov5640.h:53
uint8_t effect
Definition: hpm_ov5640.h:50
uint8_t sdectrl0
Definition: hpm_ov5640.h:51
uint8_t sdectrl3
Definition: hpm_ov5640.h:52