thibthibaut
1/16/2020 - 2:20 PM

DIS-CAM Mirror and VFlip


/**
  * @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));
  }
}