Renesas / GR-PEACH_video

Dependents:   Trace_Program2 GR-PEACH_Camera_in_barcode GR-PEACH_LCD_sample GR-PEACH_LCD_4_3inch_sample ... more

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers r_vdc5_check_parameter.h Source File

r_vdc5_check_parameter.h

Go to the documentation of this file.
00001 /*******************************************************************************
00002 * DISCLAIMER
00003 * This software is supplied by Renesas Electronics Corporation and is only
00004 * intended for use with Renesas products. No other uses are authorized. This
00005 * software is owned by Renesas Electronics Corporation and is protected under
00006 * all applicable laws, including copyright laws.
00007 * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
00008 * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT
00009 * LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
00010 * AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.
00011 * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
00012 * ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
00013 * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR
00014 * ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE
00015 * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
00016 * Renesas reserves the right, without notice, to make changes to this software
00017 * and to discontinue the availability of this software. By using this software,
00018 * you agree to the additional terms and conditions found by accessing the
00019 * following link:
00020 * http://www.renesas.com/disclaimer
00021 * Copyright (C) 2012 - 2015 Renesas Electronics Corporation. All rights reserved.
00022 *******************************************************************************/
00023 /**************************************************************************//**
00024 * @file         r_vdc5_check_parameter.h
00025 * @version      1.00
00026 * $Rev: 199 $
00027 * $Date:: 2014-05-23 16:33:52 +0900#$
00028 * @brief        VDC5 driver parameter check definitions
00029 ******************************************************************************/
00030 
00031 #ifndef R_VDC5_CHECK_PARAMETER_H
00032 #define R_VDC5_CHECK_PARAMETER_H
00033 
00034 /******************************************************************************
00035 Includes   <System Includes> , "Project Includes"
00036 ******************************************************************************/
00037 #include    "r_vdc5.h"
00038 #include    "r_vdc5_user.h"
00039 
00040 
00041 #ifdef      R_VDC5_CHECK_PARAMETERS
00042 /******************************************************************************
00043 Macro definitions
00044 ******************************************************************************/
00045 
00046 /******************************************************************************
00047 Typedef definitions
00048 ******************************************************************************/
00049 
00050 /******************************************************************************
00051 Variable Externs
00052 ******************************************************************************/
00053 
00054 /******************************************************************************
00055 Functions Prototypes
00056 ******************************************************************************/
00057 vdc5_error_t  VDC5_InitializeCheckPrm(const vdc5_channel_t  ch, const vdc5_init_t  * const param);
00058 vdc5_error_t  VDC5_TerminateCheckPrm(const vdc5_channel_t  ch);
00059 vdc5_error_t  VDC5_VideoInputCheckPrm(const vdc5_channel_t  ch, const vdc5_input_t  * const param);
00060 vdc5_error_t  VDC5_SyncControlCheckPrm(const vdc5_channel_t  ch, const vdc5_sync_ctrl_t  * const param);
00061 vdc5_error_t  VDC5_DisplayOutputCheckPrm(const vdc5_channel_t  ch, const vdc5_output_t  * const param);
00062 vdc5_error_t  VDC5_CallbackISRCheckPrm(const vdc5_channel_t  ch, const vdc5_int_t  * const param);
00063 vdc5_error_t  VDC5_WriteDataControlCheckPrm(
00064     const vdc5_channel_t         ch,
00065     const vdc5_layer_id_t        layer_id,
00066     const vdc5_write_t   * const param);
00067 vdc5_error_t  VDC5_ChangeWriteProcessCheckPrm(
00068     const vdc5_channel_t             ch,
00069     const vdc5_layer_id_t            layer_id,
00070     const vdc5_write_chg_t   * const param);
00071 vdc5_error_t  VDC5_ReadDataControlCheckPrm(
00072     const vdc5_channel_t         ch,
00073     const vdc5_layer_id_t        layer_id,
00074     const vdc5_graphics_type_t   graphics_id,
00075     const vdc5_read_t    * const param);
00076 vdc5_error_t  VDC5_ChangeReadProcessCheckPrm(
00077     const vdc5_channel_t             ch,
00078     const vdc5_layer_id_t            layer_id,
00079     const vdc5_read_chg_t    * const param);
00080 vdc5_error_t  VDC5_StartProcessCheckPrm(
00081     const vdc5_channel_t         ch,
00082     const vdc5_layer_id_t        layer_id,
00083     const vdc5_start_t   * const param);
00084 vdc5_error_t  VDC5_StopProcessCheckPrm(const vdc5_channel_t  ch, const vdc5_layer_id_t  layer_id);
00085 vdc5_error_t  VDC5_ReleaseDataControlCheckPrm(const vdc5_channel_t  ch, const vdc5_layer_id_t  layer_id);
00086 vdc5_error_t  VDC5_VideoNoiseReductCheckPrm(const vdc5_channel_t  ch, const vdc5_noise_reduction_t  * const param);
00087 vdc5_error_t  VDC5_ImageColorMatrixCheckPrm(const vdc5_channel_t  ch, const vdc5_color_matrix_t  * const param);
00088 vdc5_error_t  VDC5_ImageEnhancementCheckPrm(
00089     const vdc5_channel_t                 ch,
00090     const vdc5_imgimprv_id_t             imgimprv_id,
00091     const vdc5_enhance_sharp_t   * const sharp_param,
00092     const vdc5_period_rect_t     * const enh_area);
00093 vdc5_error_t  VDC5_ImageBlackStretchCheckPrm(
00094     const vdc5_channel_t         ch,
00095     const vdc5_imgimprv_id_t     imgimprv_id,
00096     const vdc5_black_t   * const param);
00097 vdc5_error_t  VDC5_AlphaBlendingCheckPrm(
00098     const vdc5_channel_t                 ch,
00099     const vdc5_layer_id_t                layer_id,
00100     const vdc5_alpha_blending_t  * const param);
00101 vdc5_error_t  VDC5_AlphaBlendingRectCheckPrm(
00102     const vdc5_channel_t                         ch,
00103     const vdc5_layer_id_t                        layer_id,
00104     const vdc5_alpha_blending_rect_t     * const param);
00105 vdc5_error_t  VDC5_ChromakeyCheckPrm(
00106     const vdc5_channel_t             ch,
00107     const vdc5_layer_id_t            layer_id,
00108     const vdc5_graphics_type_t       graphics_id,
00109     const vdc5_chromakey_t   * const param);
00110 vdc5_error_t  VDC5_CLUTCheckPrm(
00111     const vdc5_channel_t         ch,
00112     const vdc5_layer_id_t        layer_id,
00113     const vdc5_graphics_type_t   graphics_id,
00114     const vdc5_clut_t    * const param);
00115 vdc5_error_t  VDC5_DisplayCalibrationCheckPrm(const vdc5_channel_t  ch, const vdc5_disp_calibration_t  * const param);
00116 vdc5_error_t  VDC5_GammaCorrectionCheckPrm(const vdc5_channel_t  ch, const vdc5_gamma_correction_t  * const param);
00117 
00118 
00119 #endif      /* R_VDC5_CHECK_PARAMETERS */
00120 
00121 #endif  /* R_VDC5_CHECK_PARAMETER_H */
00122