x
Fork of FT810 by
Embed:
(wiki syntax)
Show/hide line numbers
FT_LCD_Type.h
00001 /* mbed Library for FTDI FT800 Enbedded Video Engine "EVE" 00002 * ported to mbed by Peter Drescher, DC2PD 2014 00003 * Released under the MIT License: http://mbed.org/license/mit */ 00004 00005 /* change this file to adapt other LCD screens */ 00006 00007 // https://github.com/RudolphRiedel/FT800-FT813/blob/master/FT8_config.h 00008 00009 #ifndef FT_LCD_TYPE_H 00010 #define FT_LCD_TYPE_H 00011 00012 // http://www.ftdichip.com/Products/Modules/EVE2Modules.html 00013 00014 //#define ME800A_HV35R (1) // 480x320 00015 //#define ME810A_HV35R (1) // 480x320 00016 //#define EVE2_43G (1) // 480x272 00017 //#define ME812A_WH50R (1) // 800x480 00018 //#define ME812AU_WH50R (1) // 800x480 00019 #define ME813A_WH50C (1) // 800x480 00020 //#define ME813AU_WH50C (1) // 800x480 00021 //#define ME810A_WH70R (1) 00022 //#define ME811A_WH70C (1) 00023 00024 #define SAMAPP_ENABLE_APIS_SET0 00025 #define SAMAPP_ENABLE_APIS_SET1 00026 #define SAMAPP_ENABLE_APIS_SET2 00027 #define SAMAPP_ENABLE_APIS_SET3 00028 #define SAMAPP_ENABLE_APIS_SET4 00029 #define SAMAPP_ENABLE_APIS_SET5 00030 #define SAMAPP_ENABLE_APIS_SET6 00031 #define SAMAPP_ENABLE_APIS_SET7 00032 #define SAMAPP_ENABLE_APIS_SET8 00033 #define SAMAPP_ENABLE_APIS_SET9 00034 00035 /* Global variables for display resolution to support various display panels */ 00036 /* Default is WQVGA - 480x272 */ 00037 00038 /* Macros for display panels */ 00039 00040 // QVGA 320x240 00041 #define FT_DISPLAY_HSIZE_QVGA_320x240 (320L) // DispWidth display width 00042 #define FT_DISPLAY_VSIZE_QVGA_320x240 (240L) // DispHeight display height 00043 #define FT_DISPLAY_HCYCLE_QVGA_320x240 (408L) // DispHCycle 00044 #define FT_DISPLAY_HOFFSET_QVGA_320x240 (70L) // DispHOffset 00045 #define FT_DISPLAY_HSYNC0_QVGA_320x240 (0L) // DispHSync0 00046 #define FT_DISPLAY_HSYNC1_QVGA_320x240 (10L) // DispHSync1 00047 #define FT_DISPLAY_VCYCLE_QVGA_320x240 (263L) // DispVCycle 00048 #define FT_DISPLAY_VOFFSET_QVGA_320x240 (13L) // DispVOffset 00049 #define FT_DISPLAY_VSYNC0_QVGA_320x240 (0L) // DispVSync0 00050 #define FT_DISPLAY_VSYNC1_QVGA_320x240 (2L) // DispVSync1 00051 #define FT_DISPLAY_PCLK_QVGA_320x240 (8) // DispPCLK 00052 #define FT_DISPLAY_SWIZZLE_QVGA_320x240 (2) // DispSwizzle 00053 #define FT_DISPLAY_PCLKPOL_QVGA_320x240 (0) // DispPCLKPol 00054 #define FT_DISPLAY_DISPCSPREAD_QVGA_320x240 (1) // DispCSpread 00055 #define FT_DISPLAY_DISPDITHER_QVGA (1) // DispDither 00056 00057 // WQVGA 480x272 00058 #define FT_DISPLAY_HSIZE_WQVGA_480x272 (480L) // DispWidth display width 00059 #define FT_DISPLAY_VSIZE_WQVGA_480x272 (272L) // DispHeight display height 00060 #define FT_DISPLAY_HCYCLE_WQVGA_480x272 (548L) // DispHCycle 00061 #define FT_DISPLAY_HOFFSET_WQVGA_480x272 (43L) // DispHOffset 00062 #define FT_DISPLAY_HSYNC0_WQVGA_480x272 (0L) // DispHSync0 00063 #define FT_DISPLAY_HSYNC1_WQVGA_480x272 (41L) // DispHSync1 00064 #define FT_DISPLAY_VCYCLE_WQVGA_480x272 (292L) // DispVCycle 00065 #define FT_DISPLAY_VOFFSET_WQVGA_480x272 (12L) // DispVOffset 00066 #define FT_DISPLAY_VSYNC0_WQVGA_480x272 (0L) // DispPCLKPol 00067 #define FT_DISPLAY_VSYNC1_WQVGA_480x272 (10L) // DispVSync1 00068 #define FT_DISPLAY_PCLK_WQVGA_480x272 (5) // DispPCLK 00069 #define FT_DISPLAY_SWIZZLE_WQVGA_480x272 (0) // DispSwizzle 00070 #define FT_DISPLAY_PCLKPOL_WQVGA_480x272 (1) // DispPCLKPol 00071 #define FT_DISPLAY_DISPCSPREAD_WQVGA_480x272 (1) // DispCSpread 00072 #define FT_DISPLAY_DISPDITHER_WQVGA_480x272 (1) // DispDither 00073 00074 // HVGA 320x480 Portrait 00075 #define FT_DISPLAY_HSIZE_HVGA_480x320 (320L) // DispWidth display width 00076 #define FT_DISPLAY_VSIZE_HVGA_480x320 (480L) // DispHeight display height 00077 #define FT_DISPLAY_HCYCLE_HVGA_480x320 (400L) // DispHCycle 00078 #define FT_DISPLAY_HOFFSET_HVGA_480x320 (40L) // DispHOffset 00079 #define FT_DISPLAY_HSYNC0_HVGA_480x320 (0L) // DispHSync0 00080 #define FT_DISPLAY_HSYNC1_HVGA_480x320 (10L) // DispHSync1 00081 #define FT_DISPLAY_VCYCLE_HVGA_480x320 (500L) // DispVCycle 00082 #define FT_DISPLAY_VOFFSET_HVGA_480x320 (10L) // DispVOffset 00083 #define FT_DISPLAY_VSYNC0_HVGA_480x320 (0L) // DispPCLKPol 00084 #define FT_DISPLAY_VSYNC1_HVGA_480x320 (5L) // DispVSync1 00085 #define FT_DISPLAY_PCLK_HVGA_480x320 (4) // DispPCLK 00086 #define FT_DISPLAY_SWIZZLE_HVGA_480x320 (2) // DispSwizzle 00087 #define FT_DISPLAY_PCLKPOL_HVGA_480x320 (1) // DispPCLKPol 00088 #define FT_DISPLAY_DISPCSPREAD_HVGA_480x320 (1) // DispCSpread 00089 #define FT_DISPLAY_DISPDITHER_HVGA_480x320 (1) // DispDither 00090 00091 // ME812A-WH50R, ME812AU-WH50R, ME813A_WH50C, ME813AU_WH50C 00092 // WVGA 800x480 00093 #define FT_DISPLAY_HSIZE_WVGA_800x480 (800L) // DispWidth display width 00094 #define FT_DISPLAY_VSIZE_WVGA_800x480 (480L) // DispHeight display height 00095 #define FT_DISPLAY_HCYCLE_WVGA_800x480 (928L) // DispHCycle 00096 #define FT_DISPLAY_HOFFSET_WVGA_800x480 (88L) // DispHOffset 00097 #define FT_DISPLAY_HSYNC0_WVGA_800x480 (0L) // DispHSync0 00098 #define FT_DISPLAY_HSYNC1_WVGA_800x480 (48L) // DispHSync1 00099 #define FT_DISPLAY_VCYCLE_QVGA_800x480 (525L) // DispVCycle 00100 #define FT_DISPLAY_VOFFSET_WVGA_800x480 (32L) // DispVOffset 00101 #define FT_DISPLAY_VSYNC0_WVGA_800x480 (0L) // DispVSync1 00102 #define FT_DISPLAY_VSYNC1_WVGA_800x480 (3L) // DispVSync1 00103 #define FT_DISPLAY_PCLK_WVGA_800x480 (2) // DispPCLK 00104 #define FT_DISPLAY_SWIZZLE_WVGA_800x480 (0) // DispSwizzle 00105 #define FT_DISPLAY_PCLKPOL_WVGA_800x480 (1) // DispPCLKPol 00106 #define FT_DISPLAY_DISPCSPREAD_WVGA_800x480 (0) // DispCSpread 00107 #define FT_DISPLAY_DISPDITHER_WVGA_800x480 (1) // DispDither 00108 00109 #if defined(EVE2_43G) 00110 #define my_DispWidth FT_DISPLAY_HSIZE_WQVGA_480x272 00111 #define my_DispHeight FT_DISPLAY_VSIZE_WQVGA_480x272 00112 #define my_DispHCycle FT_DISPLAY_HCYCLE_WQVGA_480x272 00113 #define my_DispHOffset FT_DISPLAY_HOFFSET_WQVGA_480x272 00114 #define my_DispHSync0 FT_DISPLAY_HSYNC0_WQVGA_480x272 00115 #define my_DispHSync1 FT_DISPLAY_HSYNC1_WQVGA_480x272 00116 #define my_DispVCycle FT_DISPLAY_VCYCLE_WQVGA_480x272 00117 #define my_DispVOffset FT_DISPLAY_VOFFSET_WQVGA_480x272 00118 #define my_DispVSync0 FT_DISPLAY_VSYNC0_WQVGA_480x272 00119 #define my_DispVSync1 FT_DISPLAY_VSYNC1_WQVGA_480x272 00120 #define my_DispPCLK FT_DISPLAY_PCLK_WQVGA_480x272 00121 #define my_DispSwizzle FT_DISPLAY_SWIZZLE_WQVGA_480x272 00122 #define my_DispPCLKPol FT_DISPLAY_PCLKPOL_WQVGA_480x272 00123 #endif 00124 00125 #if defined(ME800A_HV35R) || defined(ME810A_HV35R) 00126 #define my_DispWidth FT_DISPLAY_HSIZE_WQVGA_480x272 00127 #define my_DispHeight FT_DISPLAY_VSIZE_WQVGA_480x272 00128 #define my_DispHCycle FT_DISPLAY_HCYCLE_WQVGA_480x272 00129 #define my_DispHOffset FT_DISPLAY_HOFFSET_WQVGA_480x272 00130 #define my_DispHSync0 FT_DISPLAY_HSYNC0_WQVGA_480x272 00131 #define my_DispHSync1 FT_DISPLAY_HSYNC1_WQVGA_480x272 00132 #define my_DispVCycle FT_DISPLAY_VCYCLE_WQVGA_480x272 00133 #define my_DispVOffset FT_DISPLAY_VOFFSET_WQVGA_480x272 00134 #define my_DispVSync0 FT_DISPLAY_VSYNC0_WQVGA_480x272 00135 #define my_DispVSync1 FT_DISPLAY_VSYNC1_WQVGA_480x272 00136 #define my_DispPCLK FT_DISPLAY_PCLK_WQVGA_480x272 00137 #define my_DispSwizzle FT_DISPLAY_SWIZZLE_WQVGA_480x272 00138 #define my_DispPCLKPol FT_DISPLAY_PCLKPOL_WQVGA_480x272 00139 #endif 00140 00141 #if defined(ME813A_WH50C) || defined(ME813AU_WH50C) || defined(ME812A_WH50R) || defined(ME812AU_WH50R) 00142 #define my_DispWidth FT_DISPLAY_HSIZE_WVGA_800x480 00143 #define my_DispHeight FT_DISPLAY_VSIZE_WVGA_800x480 00144 #define my_DispHCycle FT_DISPLAY_HCYCLE_WVGA_800x480 00145 #define my_DispHOffset FT_DISPLAY_HOFFSET_WVGA_800x480 00146 #define my_DispHSync0 FT_DISPLAY_HSYNC0_WVGA_800x480 00147 #define my_DispHSync1 FT_DISPLAY_HSYNC1_WVGA_800x480 00148 #define my_DispVCycle FT_DISPLAY_VCYCLE_QVGA_800x480 00149 #define my_DispVOffset FT_DISPLAY_VOFFSET_WVGA_800x480 00150 #define my_DispVSync0 FT_DISPLAY_VSYNC0_WVGA_800x480 00151 #define my_DispVSync1 FT_DISPLAY_VSYNC1_WVGA_800x480 00152 #define my_DispPCLK FT_DISPLAY_PCLK_WVGA_800x480 00153 #define my_DispSwizzle FT_DISPLAY_SWIZZLE_WVGA_800x480 00154 #define my_DispPCLKPol FT_DISPLAY_PCLKPOL_WVGA_800x480 00155 #endif 00156 00157 /* the GLYN display has inverted backlite */ 00158 //#define Inv_Backlite 00159 00160 #endif
Generated on Tue Jul 19 2022 11:45:29 by
![doxygen](doxygen.png)