/**
* @brief Enable or disable mirror mode for camera
* @param boolean value, 0 disable, other enable
* @retval void
*/
void BSP_CAMERA_Mirror(int enable){
const uint8_t MVFP_REG = 0x1E;
uint8_t reg_val = CAMERA_IO_Read(CameraHwAddress, MVFP_REG);
if(enable){
CAMERA_IO_Write(CameraHwAddress, MVFP_REG, reg_val | 0x20 );
} else {
CAMERA_IO_Write(CameraHwAddress, MVFP_REG, reg_val & (0xDF) );
}
}
/**
* @brief Enable or disable vflip mode for camera
* @param boolean value, 0 disable, other enable
* @retval void
*/
void BSP_CAMERA_VFlip(int enable){
const uint8_t MVFP_REG = 0x1E;
uint8_t reg_val = CAMERA_IO_Read(CameraHwAddress, MVFP_REG);
if(enable){
CAMERA_IO_Write(CameraHwAddress, MVFP_REG, reg_val | 0x30);
} else {
CAMERA_IO_Write(CameraHwAddress, MVFP_REG, reg_val & (0xEF));
}
}