Video library for GR-PEACH

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 lcd_panel.h Source File

lcd_panel.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         lcd_panel.h
00025 * @version      1.00
00026 * $Rev: 199 $
00027 * $Date:: 2014-05-23 16:33:52 +0900#$
00028 * @brief        LCD panel definition header
00029 ******************************************************************************/
00030 
00031 #ifndef LCD_PANEL_H
00032 #define LCD_PANEL_H
00033 
00034 /******************************************************************************
00035 Includes   <System Includes> , "Project Includes"
00036 ******************************************************************************/
00037 #include    <stdlib.h>
00038 
00039 #include    "r_typedefs.h"
00040 
00041 #include    "r_vdc5.h"
00042 
00043 
00044 /******************************************************************************
00045 Macro definitions
00046 ******************************************************************************/
00047 /* LCD panel select (CH0)
00048     1: Analog RGB D-sub15, SVGA 800x600  debug code for GENMAI Board
00049     2: Gr-peach, WVGA 800x480 Not support
00050 */
00051 #define     LCD_CH0_PANEL_ANALOG_RGB            (1) /* debug */
00052 #define     LCD_CH0_PANEL_GR_PEACH              (2) /* Not support */
00053 #define     LCD_VDC5_CH0_PANEL                  LCD_CH0_PANEL_GR_PEACH
00054 
00055 /* LCD panel select (CH1)
00056     1: Analog RGB D-sub15, SVGA 800x600  debug code for GENMAI Board
00057 */
00058 #define     LCD_CH1_PANEL_ANALOG_RGB            (1) /* debug */
00059 #define     LCD_VDC5_CH1_PANEL                  LCD_CH1_PANEL_ANALOG_RGB
00060 
00061 
00062 #if     (LCD_VDC5_CH0_PANEL==1)
00063 #include    "lcd_analog_rgb_ch0.h"
00064 #elif     (LCD_VDC5_CH0_PANEL==2)
00065 #include    "lcd_gr_peach_ch0.h"   /* Not support */
00066 #else
00067 #error  Undefined LCD panel!
00068 #endif
00069 
00070 #if     (LCD_VDC5_CH1_PANEL==1)
00071 #include    "lcd_analog_rgb_ch1.h"
00072 #else
00073 #error  Undefined LCD panel!
00074 #endif
00075 
00076 
00077 /******************************************************************************
00078 Typedef definitions
00079 ******************************************************************************/
00080 
00081 /******************************************************************************
00082 Exported global functions (to be accessed by other files)
00083 ******************************************************************************/
00084 void GRAPHICS_SetLcdPanel(const vdc5_channel_t  channel);
00085 void GRAPHICS_SetLcdTconSettings(const vdc5_channel_t  channel, const vdc5_lcd_tcon_timing_t  * * const outctrl);
00086 vdc5_lvds_t  * GRAPHICS_GetLvdsParam(const vdc5_channel_t  channel);
00087 
00088 
00089 #endif  /* LCD_PANEL_H */