48 #include "../Common/camera.h" 76 #define S5K5CAG_ID ((uint16_t)0x05CA) 80 #define S5K5CAG_INFO_CHIPID1 ((uint16_t)0x0040) 81 #define S5K5CAG_INFO_CHIPID2 ((uint16_t)0x0042) 82 #define S5K5CAG_INFO_SVNVERSION ((uint16_t)0x0048) 83 #define S5K5CAG_INFO_DATE ((uint16_t)0x004E) 88 #define S5K5CAG_BRIGHTNESS_LEVEL0 ((uint16_t)0xFF00) 89 #define S5K5CAG_BRIGHTNESS_LEVEL1 ((uint16_t)0xFFC0) 90 #define S5K5CAG_BRIGHTNESS_LEVEL2 ((uint16_t)0x0000) 91 #define S5K5CAG_BRIGHTNESS_LEVEL3 ((uint16_t)0x0050) 92 #define S5K5CAG_BRIGHTNESS_LEVEL4 ((uint16_t)0x0080) 94 #define S5K5CAG_BLACK_WHITE_BW ((uint16_t)0x0001) 95 #define S5K5CAG_BLACK_WHITE_NEGATIVE ((uint16_t)0x0003) 96 #define S5K5CAG_BLACK_WHITE_BW_NEGATIVE ((uint16_t)0x0002) 97 #define S5K5CAG_BLACK_WHITE_NORMAL ((uint16_t)0x0000) 99 #define S5K5CAG_CONTRAST_LEVEL0 ((uint16_t)0xFF80) 100 #define S5K5CAG_CONTRAST_LEVEL1 ((uint16_t)0xFFC0) 101 #define S5K5CAG_CONTRAST_LEVEL2 ((uint16_t)0x0000) 102 #define S5K5CAG_CONTRAST_LEVEL3 ((uint16_t)0x0050) 103 #define S5K5CAG_CONTRAST_LEVEL4 ((uint16_t)0x0080) 105 #define S5K5CAG_COLOR_EFFECT_NONE ((uint16_t)0x0000) 106 #define S5K5CAG_COLOR_EFFECT_ANTIQUE ((uint16_t)0x0004) 107 #define S5K5CAG_COLOR_EFFECT_BLUE ((uint16_t)0x0001) 108 #define S5K5CAG_COLOR_EFFECT_GREEN ((uint16_t)0x0002) 109 #define S5K5CAG_COLOR_EFFECT_RED ((uint16_t)0x0003) 117 void s5k5cag_Init(uint16_t DeviceAddr, uint32_t resolution);
118 void s5k5cag_Config(uint16_t DeviceAddr, uint32_t feature, uint32_t value, uint32_t BR_value);
void s5k5cag_Init(uint16_t DeviceAddr, uint32_t resolution)
Initializes the S5K5CAG CAMERA component.
void s5k5cag_Config(uint16_t DeviceAddr, uint32_t feature, uint32_t value, uint32_t BR_value)
Configures the S5K5CAG camera feature.
CAMERA_DrvTypeDef s5k5cag_drv
void CAMERA_Delay(uint32_t delay)
uint16_t s5k5cag_ReadID(uint16_t DeviceAddr)
Read the S5K5CAG Camera identity.
void CAMERA_IO_Write(uint8_t addr, uint16_t reg, uint16_t value)
uint16_t CAMERA_IO_Read(uint8_t addr, uint16_t reg)
void CAMERA_IO_Init(void)