#define __OV5640_H
#include "../Common/camera.h"
#define OV5640_ID
#define OV5640_BRIGHTNESS_LEVEL4P
#define OV5640_BRIGHTNESS_LEVEL3P
#define OV5640_BRIGHTNESS_LEVEL2P
#define OV5640_BRIGHTNESS_LEVEL1P
#define OV5640_BRIGHTNESS_LEVEL0
#define OV5640_BRIGHTNESS_LEVEL1N
#define OV5640_BRIGHTNESS_LEVEL2N
#define OV5640_BRIGHTNESS_LEVEL3N
#define OV5640_BRIGHTNESS_LEVEL4N
#define OV5640_SATURATION_LEVEL4P
#define OV5640_SATURATION_LEVEL3P
#define OV5640_SATURATION_LEVEL2P
#define OV5640_SATURATION_LEVEL1P
#define OV5640_SATURATION_LEVEL0
#define OV5640_SATURATION_LEVEL1N
#define OV5640_SATURATION_LEVEL2N
#define OV5640_SATURATION_LEVEL3N
#define OV5640_SATURATION_LEVEL4N
#define OV5640_CONTRAST_LEVEL4P
#define OV5640_CONTRAST_LEVEL3P
#define OV5640_CONTRAST_LEVEL2P
#define OV5640_CONTRAST_LEVEL1P
#define OV5640_CONTRAST_LEVEL0
#define OV5640_CONTRAST_LEVEL1N
#define OV5640_CONTRAST_LEVEL2N
#define OV5640_CONTRAST_LEVEL3N
#define OV5640_CONTRAST_LEVEL4N
#define OV5640_HUE_150P
#define OV5640_HUE_120P
#define OV5640_HUE_90P
#define OV5640_HUE_60P
#define OV5640_HUE_30P
#define OV5640_HUE_0
#define OV5640_HUE_30N
#define OV5640_HUE_60N
#define OV5640_HUE_90N
#define OV5640_HUE_120N
#define OV5640_HUE_150N
#define OV5640_HUE_180N
#define OV5640_MIRROR
#define OV5640_FLIP
#define OV5640_MIRROR_FLIP
#define OV5640_MIRROR_FLIP_NORMAL
#define OV5640_ZOOM_x8
#define OV5640_ZOOM_x4
#define OV5640_ZOOM_x2
#define OV5640_ZOOM_x1
#define OV5640_COLOR_EFFECT_NONE
#define OV5640_COLOR_EFFECT_BLUE
#define OV5640_COLOR_EFFECT_RED
#define OV5640_COLOR_EFFECT_GREEN
#define OV5640_COLOR_EFFECT_BW
#define OV5640_COLOR_EFFECT_SEPIA
#define OV5640_COLOR_EFFECT_NEGATIVE
#define OV5640_COLOR_EFFECT_BW_NEGATIVE
#define OV5640_COLOR_EFFECT_OVEREXPOSURE
#define OV5640_COLOR_EFFECT_SOLARIZE
#define OV5640_LIGHT_AUTO
#define OV5640_LIGHT_SUNNY
#define OV5640_LIGHT_OFFICE
#define OV5640_LIGHT_HOME
#define OV5640_LIGHT_CLOUDY
#define OV5640_SATURATION_0
#define OV5640_SATURATION_1
#define OV5640_SATURATION_2
#define OV5640_SATURATION_3
#define OV5640_EXPOSURE_LEVEL_0
#define OV5640_EXPOSURE_LEVEL_1
#define OV5640_EXPOSURE_LEVEL_2
#define OV5640_EXPOSURE_LEVEL_3
ov5640_Init(uint16_t, uint32_t);
ov5640_Config(uint16_t, uint32_t, uint32_t, uint32_t);
ov5640_ReadID(uint16_t);
OV5640_SetLightMode(uint16_t, uint8_t);
OV5640_SetEffect(uint16_t, uint32_t);
OV5640_SetBrightness(uint16_t, uint8_t);
OV5640_SetSaturation(uint16_t, uint8_t);
OV5640_SetContrast(uint16_t, uint8_t);
OV5640_SetHueDegree(uint16_t, uint16_t);
OV5640_MirrorFlipConfig(uint16_t, uint8_t);
OV5640_ZoomConfig(uint16_t, uint8_t);
OV5640_GetResolution(uint16_t);
CAMERA_IO_Init();
CAMERA_IO_Write(uint8_t, uint16_t, uint16_t);
CAMERA_IO_Read(uint8_t, uint16_t);
CAMERA_Delay(uint32_t);
ov5640_drv;