This fork is necessary for the Starship code.

Fork of BSP_DISCO_F429ZI by ST

Committer:
Oshyrath
Date:
Fri Nov 17 02:18:39 2017 +0000
Revision:
2:2c2a847598bb
Parent:
1:2371382139dd
Added the Purple color to the available colors.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jerome Coutant 1:2371382139dd 1 /**
Jerome Coutant 1:2371382139dd 2 ******************************************************************************
Jerome Coutant 1:2371382139dd 3 * @file stm32f429i_discovery_lcd.h
Jerome Coutant 1:2371382139dd 4 * @author MCD Application Team
Jerome Coutant 1:2371382139dd 5 * @version V2.1.5
Jerome Coutant 1:2371382139dd 6 * @date 27-January-2017
Jerome Coutant 1:2371382139dd 7 * @brief This file contains all the functions prototypes for the
Jerome Coutant 1:2371382139dd 8 * stm32f429i_discovery_lcd.c driver.
Jerome Coutant 1:2371382139dd 9 ******************************************************************************
Jerome Coutant 1:2371382139dd 10 * @attention
Jerome Coutant 1:2371382139dd 11 *
Jerome Coutant 1:2371382139dd 12 * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
Jerome Coutant 1:2371382139dd 13 *
Jerome Coutant 1:2371382139dd 14 * Redistribution and use in source and binary forms, with or without modification,
Jerome Coutant 1:2371382139dd 15 * are permitted provided that the following conditions are met:
Jerome Coutant 1:2371382139dd 16 * 1. Redistributions of source code must retain the above copyright notice,
Jerome Coutant 1:2371382139dd 17 * this list of conditions and the following disclaimer.
Jerome Coutant 1:2371382139dd 18 * 2. Redistributions in binary form must reproduce the above copyright notice,
Jerome Coutant 1:2371382139dd 19 * this list of conditions and the following disclaimer in the documentation
Jerome Coutant 1:2371382139dd 20 * and/or other materials provided with the distribution.
Jerome Coutant 1:2371382139dd 21 * 3. Neither the name of STMicroelectronics nor the names of its contributors
Jerome Coutant 1:2371382139dd 22 * may be used to endorse or promote products derived from this software
Jerome Coutant 1:2371382139dd 23 * without specific prior written permission.
Jerome Coutant 1:2371382139dd 24 *
Jerome Coutant 1:2371382139dd 25 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
Jerome Coutant 1:2371382139dd 26 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
Jerome Coutant 1:2371382139dd 27 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
Jerome Coutant 1:2371382139dd 28 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
Jerome Coutant 1:2371382139dd 29 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
Jerome Coutant 1:2371382139dd 30 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
Jerome Coutant 1:2371382139dd 31 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
Jerome Coutant 1:2371382139dd 32 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
Jerome Coutant 1:2371382139dd 33 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
Jerome Coutant 1:2371382139dd 34 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Jerome Coutant 1:2371382139dd 35 *
Jerome Coutant 1:2371382139dd 36 ******************************************************************************
Jerome Coutant 1:2371382139dd 37 */
Jerome Coutant 1:2371382139dd 38
Jerome Coutant 1:2371382139dd 39 /* Define to prevent recursive inclusion -------------------------------------*/
Jerome Coutant 1:2371382139dd 40 #ifndef __STM32F429I_DISCOVERY_LCD_H
Jerome Coutant 1:2371382139dd 41 #define __STM32F429I_DISCOVERY_LCD_H
Jerome Coutant 1:2371382139dd 42
Jerome Coutant 1:2371382139dd 43 #ifdef __cplusplus
Jerome Coutant 1:2371382139dd 44 extern "C" {
Jerome Coutant 1:2371382139dd 45 #endif
Jerome Coutant 1:2371382139dd 46
Jerome Coutant 1:2371382139dd 47 /* Includes ------------------------------------------------------------------*/
Jerome Coutant 1:2371382139dd 48 #include "stm32f429i_discovery.h"
Jerome Coutant 1:2371382139dd 49 /* Include SDRAM Driver */
Jerome Coutant 1:2371382139dd 50 #include "stm32f429i_discovery_sdram.h"
Jerome Coutant 1:2371382139dd 51 #include "../Fonts/fonts.h"
Jerome Coutant 1:2371382139dd 52 /* Include LCD component driver */
Jerome Coutant 1:2371382139dd 53 #include "../Components/ili9341/ili9341.h"
Jerome Coutant 1:2371382139dd 54
Jerome Coutant 1:2371382139dd 55 /** @addtogroup BSP
Jerome Coutant 1:2371382139dd 56 * @{
Jerome Coutant 1:2371382139dd 57 */
Jerome Coutant 1:2371382139dd 58
Jerome Coutant 1:2371382139dd 59 /** @addtogroup STM32F429I_DISCOVERY
Jerome Coutant 1:2371382139dd 60 * @{
Jerome Coutant 1:2371382139dd 61 */
Jerome Coutant 1:2371382139dd 62
Jerome Coutant 1:2371382139dd 63 /** @addtogroup STM32F429I_DISCOVERY_LCD
Jerome Coutant 1:2371382139dd 64 * @{
Jerome Coutant 1:2371382139dd 65 */
Jerome Coutant 1:2371382139dd 66
Jerome Coutant 1:2371382139dd 67 /** @defgroup STM32F429I_DISCOVERY_LCD_Exported_Types STM32F429I DISCOVERY LCD Exported Types
Jerome Coutant 1:2371382139dd 68 * @{
Jerome Coutant 1:2371382139dd 69 */
Jerome Coutant 1:2371382139dd 70 typedef enum
Jerome Coutant 1:2371382139dd 71 {
Jerome Coutant 1:2371382139dd 72 LCD_OK = 0,
Jerome Coutant 1:2371382139dd 73 LCD_ERROR = 1,
Jerome Coutant 1:2371382139dd 74 LCD_TIMEOUT = 2
Jerome Coutant 1:2371382139dd 75 }LCD_StatusTypeDef;
Jerome Coutant 1:2371382139dd 76
Jerome Coutant 1:2371382139dd 77 typedef struct
Jerome Coutant 1:2371382139dd 78 {
Jerome Coutant 1:2371382139dd 79 uint32_t TextColor;
Jerome Coutant 1:2371382139dd 80 uint32_t BackColor;
Jerome Coutant 1:2371382139dd 81 sFONT *pFont;
Jerome Coutant 1:2371382139dd 82 }LCD_DrawPropTypeDef;
Jerome Coutant 1:2371382139dd 83
Jerome Coutant 1:2371382139dd 84 typedef struct
Jerome Coutant 1:2371382139dd 85 {
Jerome Coutant 1:2371382139dd 86 int16_t X;
Jerome Coutant 1:2371382139dd 87 int16_t Y;
Jerome Coutant 1:2371382139dd 88 } Point, * pPoint;
Jerome Coutant 1:2371382139dd 89
Jerome Coutant 1:2371382139dd 90 /**
Jerome Coutant 1:2371382139dd 91 * @brief Line mode structures definition
Jerome Coutant 1:2371382139dd 92 */
Jerome Coutant 1:2371382139dd 93 typedef enum
Jerome Coutant 1:2371382139dd 94 {
Jerome Coutant 1:2371382139dd 95 CENTER_MODE = 0x01, /* center mode */
Jerome Coutant 1:2371382139dd 96 RIGHT_MODE = 0x02, /* right mode */
Jerome Coutant 1:2371382139dd 97 LEFT_MODE = 0x03, /* left mode */
Jerome Coutant 1:2371382139dd 98 }Text_AlignModeTypdef;
Jerome Coutant 1:2371382139dd 99 /**
Jerome Coutant 1:2371382139dd 100 * @}
Jerome Coutant 1:2371382139dd 101 */
Jerome Coutant 1:2371382139dd 102
Jerome Coutant 1:2371382139dd 103 /** @defgroup STM32F429I_DISCOVERY_LCD_Exported_Constants STM32F429I DISCOVERY LCD Exported Constants
Jerome Coutant 1:2371382139dd 104 * @{
Jerome Coutant 1:2371382139dd 105 */
Jerome Coutant 1:2371382139dd 106 #define LCD_LayerCfgTypeDef LTDC_LayerCfgTypeDef
Jerome Coutant 1:2371382139dd 107
Jerome Coutant 1:2371382139dd 108 /**
Jerome Coutant 1:2371382139dd 109 * @brief LCD status structure definition
Jerome Coutant 1:2371382139dd 110 */
Jerome Coutant 1:2371382139dd 111 #define MAX_LAYER_NUMBER 2
Jerome Coutant 1:2371382139dd 112 #define LCD_FRAME_BUFFER ((uint32_t)0xD0000000)
Jerome Coutant 1:2371382139dd 113 #define BUFFER_OFFSET ((uint32_t)0x50000)
Jerome Coutant 1:2371382139dd 114
Jerome Coutant 1:2371382139dd 115 /**
Jerome Coutant 1:2371382139dd 116 * @brief LCD color
Jerome Coutant 1:2371382139dd 117 */
Jerome Coutant 1:2371382139dd 118 #define LCD_COLOR_BLUE 0xFF0000FF
Jerome Coutant 1:2371382139dd 119 #define LCD_COLOR_GREEN 0xFF00FF00
Jerome Coutant 1:2371382139dd 120 #define LCD_COLOR_RED 0xFFFF0000
Jerome Coutant 1:2371382139dd 121 #define LCD_COLOR_CYAN 0xFF00FFFF
Jerome Coutant 1:2371382139dd 122 #define LCD_COLOR_MAGENTA 0xFFFF00FF
Oshyrath 2:2c2a847598bb 123 #define LCD_COLOR_PURPLE 0xFFB400FF
Jerome Coutant 1:2371382139dd 124 #define LCD_COLOR_YELLOW 0xFFFFFF00
Jerome Coutant 1:2371382139dd 125 #define LCD_COLOR_LIGHTBLUE 0xFF8080FF
Jerome Coutant 1:2371382139dd 126 #define LCD_COLOR_LIGHTGREEN 0xFF80FF80
Jerome Coutant 1:2371382139dd 127 #define LCD_COLOR_LIGHTRED 0xFFFF8080
Jerome Coutant 1:2371382139dd 128 #define LCD_COLOR_LIGHTCYAN 0xFF80FFFF
Jerome Coutant 1:2371382139dd 129 #define LCD_COLOR_LIGHTMAGENTA 0xFFFF80FF
Jerome Coutant 1:2371382139dd 130 #define LCD_COLOR_LIGHTYELLOW 0xFFFFFF80
Jerome Coutant 1:2371382139dd 131 #define LCD_COLOR_DARKBLUE 0xFF000080
Jerome Coutant 1:2371382139dd 132 #define LCD_COLOR_DARKGREEN 0xFF008000
Jerome Coutant 1:2371382139dd 133 #define LCD_COLOR_DARKRED 0xFF800000
Jerome Coutant 1:2371382139dd 134 #define LCD_COLOR_DARKCYAN 0xFF008080
Jerome Coutant 1:2371382139dd 135 #define LCD_COLOR_DARKMAGENTA 0xFF800080
Jerome Coutant 1:2371382139dd 136 #define LCD_COLOR_DARKYELLOW 0xFF808000
Jerome Coutant 1:2371382139dd 137 #define LCD_COLOR_WHITE 0xFFFFFFFF
Jerome Coutant 1:2371382139dd 138 #define LCD_COLOR_LIGHTGRAY 0xFFD3D3D3
Jerome Coutant 1:2371382139dd 139 #define LCD_COLOR_GRAY 0xFF808080
Jerome Coutant 1:2371382139dd 140 #define LCD_COLOR_DARKGRAY 0xFF404040
Jerome Coutant 1:2371382139dd 141 #define LCD_COLOR_BLACK 0xFF000000
Jerome Coutant 1:2371382139dd 142 #define LCD_COLOR_BROWN 0xFFA52A2A
Jerome Coutant 1:2371382139dd 143 #define LCD_COLOR_ORANGE 0xFFFFA500
Jerome Coutant 1:2371382139dd 144 #define LCD_COLOR_TRANSPARENT 0xFF000000
Jerome Coutant 1:2371382139dd 145 /**
Jerome Coutant 1:2371382139dd 146 * @brief LCD default font
Jerome Coutant 1:2371382139dd 147 */
Jerome Coutant 1:2371382139dd 148 #define LCD_DEFAULT_FONT Font24
Jerome Coutant 1:2371382139dd 149
Jerome Coutant 1:2371382139dd 150 /**
Jerome Coutant 1:2371382139dd 151 * @brief LCD Reload Types
Jerome Coutant 1:2371382139dd 152 */
Jerome Coutant 1:2371382139dd 153 #define LCD_RELOAD_IMMEDIATE ((uint32_t)LTDC_SRCR_IMR)
Jerome Coutant 1:2371382139dd 154 #define LCD_RELOAD_VERTICAL_BLANKING ((uint32_t)LTDC_SRCR_VBR)
Jerome Coutant 1:2371382139dd 155
Jerome Coutant 1:2371382139dd 156 /**
Jerome Coutant 1:2371382139dd 157 * @brief LCD Layer
Jerome Coutant 1:2371382139dd 158 */
Jerome Coutant 1:2371382139dd 159 #define LCD_BACKGROUND_LAYER 0x0000
Jerome Coutant 1:2371382139dd 160 #define LCD_FOREGROUND_LAYER 0x0001
Jerome Coutant 1:2371382139dd 161
Jerome Coutant 1:2371382139dd 162 /**
Jerome Coutant 1:2371382139dd 163 * @}
Jerome Coutant 1:2371382139dd 164 */
Jerome Coutant 1:2371382139dd 165
Jerome Coutant 1:2371382139dd 166 /** @defgroup STM32F429I_DISCOVERY_LCD_Exported_Macros STM32F429I DISCOVERY LCD Exported Macros
Jerome Coutant 1:2371382139dd 167 * @{
Jerome Coutant 1:2371382139dd 168 */
Jerome Coutant 1:2371382139dd 169 /**
Jerome Coutant 1:2371382139dd 170 * @brief LCD Pixel format
Jerome Coutant 1:2371382139dd 171 */
Jerome Coutant 1:2371382139dd 172 #define LCD_PIXEL_FORMAT_ARGB8888 LTDC_PIXEL_FORMAT_ARGB8888
Jerome Coutant 1:2371382139dd 173 #define LCD_PIXEL_FORMAT_RGB888 LTDC_PIXEL_FORMAT_RGB888
Jerome Coutant 1:2371382139dd 174 #define LCD_PIXEL_FORMAT_RGB565 LTDC_PIXEL_FORMAT_RGB565
Jerome Coutant 1:2371382139dd 175 #define LCD_PIXEL_FORMAT_ARGB1555 LTDC_PIXEL_FORMAT_ARGB1555
Jerome Coutant 1:2371382139dd 176 #define LCD_PIXEL_FORMAT_ARGB4444 LTDC_PIXEL_FORMAT_ARGB4444
Jerome Coutant 1:2371382139dd 177 #define LCD_PIXEL_FORMAT_L8 LTDC_PIXEL_FORMAT_L8
Jerome Coutant 1:2371382139dd 178 #define LCD_PIXEL_FORMAT_AL44 LTDC_PIXEL_FORMAT_AL44
Jerome Coutant 1:2371382139dd 179 #define LCD_PIXEL_FORMAT_AL88 LTDC_PIXEL_FORMAT_AL88
Jerome Coutant 1:2371382139dd 180 /**
Jerome Coutant 1:2371382139dd 181 * @}
Jerome Coutant 1:2371382139dd 182 */
Jerome Coutant 1:2371382139dd 183
Jerome Coutant 1:2371382139dd 184 /** @defgroup STM32F429I_DISCOVERY_LCD_Exported_Functions STM32F429I DISCOVERY LCD Exported Functions
Jerome Coutant 1:2371382139dd 185 * @{
Jerome Coutant 1:2371382139dd 186 */
Jerome Coutant 1:2371382139dd 187 uint8_t BSP_LCD_Init(void);
Jerome Coutant 1:2371382139dd 188 uint32_t BSP_LCD_GetXSize(void);
Jerome Coutant 1:2371382139dd 189 uint32_t BSP_LCD_GetYSize(void);
Jerome Coutant 1:2371382139dd 190
Jerome Coutant 1:2371382139dd 191 /* functions using the LTDC controller */
Jerome Coutant 1:2371382139dd 192 void BSP_LCD_LayerDefaultInit(uint16_t LayerIndex, uint32_t FrameBuffer);
Jerome Coutant 1:2371382139dd 193 void BSP_LCD_SetTransparency(uint32_t LayerIndex, uint8_t Transparency);
Jerome Coutant 1:2371382139dd 194 void BSP_LCD_SetTransparency_NoReload(uint32_t LayerIndex, uint8_t Transparency);
Jerome Coutant 1:2371382139dd 195 void BSP_LCD_SetLayerAddress(uint32_t LayerIndex, uint32_t Address);
Jerome Coutant 1:2371382139dd 196 void BSP_LCD_SetLayerAddress_NoReload(uint32_t LayerIndex, uint32_t Address);
Jerome Coutant 1:2371382139dd 197 void BSP_LCD_SetColorKeying(uint32_t LayerIndex, uint32_t RGBValue);
Jerome Coutant 1:2371382139dd 198 void BSP_LCD_SetColorKeying_NoReload(uint32_t LayerIndex, uint32_t RGBValue);
Jerome Coutant 1:2371382139dd 199 void BSP_LCD_ResetColorKeying(uint32_t LayerIndex);
Jerome Coutant 1:2371382139dd 200 void BSP_LCD_ResetColorKeying_NoReload(uint32_t LayerIndex);
Jerome Coutant 1:2371382139dd 201 void BSP_LCD_SetLayerWindow(uint16_t LayerIndex, uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height);
Jerome Coutant 1:2371382139dd 202 void BSP_LCD_SetLayerWindow_NoReload(uint16_t LayerIndex, uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height);
Jerome Coutant 1:2371382139dd 203 void BSP_LCD_SelectLayer(uint32_t LayerIndex);
Jerome Coutant 1:2371382139dd 204 void BSP_LCD_SetLayerVisible(uint32_t LayerIndex, FunctionalState state);
Jerome Coutant 1:2371382139dd 205 void BSP_LCD_SetLayerVisible_NoReload(uint32_t LayerIndex, FunctionalState State);
Jerome Coutant 1:2371382139dd 206 void BSP_LCD_Relaod(uint32_t ReloadType);
Jerome Coutant 1:2371382139dd 207
Jerome Coutant 1:2371382139dd 208 void BSP_LCD_SetTextColor(uint32_t Color);
Jerome Coutant 1:2371382139dd 209 void BSP_LCD_SetBackColor(uint32_t Color);
Jerome Coutant 1:2371382139dd 210 uint32_t BSP_LCD_GetTextColor(void);
Jerome Coutant 1:2371382139dd 211 uint32_t BSP_LCD_GetBackColor(void);
Jerome Coutant 1:2371382139dd 212 void BSP_LCD_SetFont(sFONT *pFonts);
Jerome Coutant 1:2371382139dd 213 sFONT *BSP_LCD_GetFont(void);
Jerome Coutant 1:2371382139dd 214
Jerome Coutant 1:2371382139dd 215 uint32_t BSP_LCD_ReadPixel(uint16_t Xpos, uint16_t Ypos);
Jerome Coutant 1:2371382139dd 216 void BSP_LCD_DrawPixel(uint16_t Xpos, uint16_t Ypos, uint32_t pixel);
Jerome Coutant 1:2371382139dd 217 void BSP_LCD_Clear(uint32_t Color);
Jerome Coutant 1:2371382139dd 218 void BSP_LCD_ClearStringLine(uint32_t Line);
Jerome Coutant 1:2371382139dd 219 void BSP_LCD_DisplayStringAtLine(uint16_t Line, uint8_t *ptr);
Jerome Coutant 1:2371382139dd 220 void BSP_LCD_DisplayStringAt(uint16_t X, uint16_t Y, uint8_t *pText, Text_AlignModeTypdef mode);
Jerome Coutant 1:2371382139dd 221 void BSP_LCD_DisplayChar(uint16_t Xpos, uint16_t Ypos, uint8_t Ascii);
Jerome Coutant 1:2371382139dd 222
Jerome Coutant 1:2371382139dd 223 void BSP_LCD_DrawHLine(uint16_t Xpos, uint16_t Ypos, uint16_t Length);
Jerome Coutant 1:2371382139dd 224 void BSP_LCD_DrawVLine(uint16_t Xpos, uint16_t Ypos, uint16_t Length);
Jerome Coutant 1:2371382139dd 225 void BSP_LCD_DrawLine(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2);
Jerome Coutant 1:2371382139dd 226 void BSP_LCD_DrawRect(uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height);
Jerome Coutant 1:2371382139dd 227 void BSP_LCD_DrawCircle(uint16_t Xpos, uint16_t Ypos, uint16_t Radius);
Jerome Coutant 1:2371382139dd 228 void BSP_LCD_DrawPolygon(pPoint Points, uint16_t PointCount);
Jerome Coutant 1:2371382139dd 229 void BSP_LCD_DrawEllipse(int Xpos, int Ypos, int XRadius, int YRadius);
Jerome Coutant 1:2371382139dd 230 void BSP_LCD_DrawBitmap(uint32_t X, uint32_t Y, uint8_t *pBmp);
Jerome Coutant 1:2371382139dd 231
Jerome Coutant 1:2371382139dd 232 void BSP_LCD_FillRect(uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height);
Jerome Coutant 1:2371382139dd 233 void BSP_LCD_FillCircle(uint16_t Xpos, uint16_t Ypos, uint16_t Radius);
Jerome Coutant 1:2371382139dd 234 void BSP_LCD_FillTriangle(uint16_t X1, uint16_t X2, uint16_t X3, uint16_t Y1, uint16_t Y2, uint16_t Y3);
Jerome Coutant 1:2371382139dd 235 void BSP_LCD_FillPolygon(pPoint Points, uint16_t PointCount);
Jerome Coutant 1:2371382139dd 236 void BSP_LCD_FillEllipse(int Xpos, int Ypos, int XRadius, int YRadius);
Jerome Coutant 1:2371382139dd 237
Jerome Coutant 1:2371382139dd 238 void BSP_LCD_DisplayOff(void);
Jerome Coutant 1:2371382139dd 239 void BSP_LCD_DisplayOn(void);
Jerome Coutant 1:2371382139dd 240
Jerome Coutant 1:2371382139dd 241 /* This function can be modified in case the current settings need to be changed
Jerome Coutant 1:2371382139dd 242 for specific application needs */
Jerome Coutant 1:2371382139dd 243 void BSP_LCD_MspInit(void);
Jerome Coutant 1:2371382139dd 244
Jerome Coutant 1:2371382139dd 245 /**
Jerome Coutant 1:2371382139dd 246 * @}
Jerome Coutant 1:2371382139dd 247 */
Jerome Coutant 1:2371382139dd 248
Jerome Coutant 1:2371382139dd 249 /**
Jerome Coutant 1:2371382139dd 250 * @}
Jerome Coutant 1:2371382139dd 251 */
Jerome Coutant 1:2371382139dd 252
Jerome Coutant 1:2371382139dd 253 /**
Jerome Coutant 1:2371382139dd 254 * @}
Jerome Coutant 1:2371382139dd 255 */
Jerome Coutant 1:2371382139dd 256
Jerome Coutant 1:2371382139dd 257 /**
Jerome Coutant 1:2371382139dd 258 * @}
Jerome Coutant 1:2371382139dd 259 */
Jerome Coutant 1:2371382139dd 260
Jerome Coutant 1:2371382139dd 261 #ifdef __cplusplus
Jerome Coutant 1:2371382139dd 262 }
Jerome Coutant 1:2371382139dd 263 #endif
Jerome Coutant 1:2371382139dd 264
Jerome Coutant 1:2371382139dd 265 #endif /* __STM32F429I_DISCOVERY_LCD_H */
Jerome Coutant 1:2371382139dd 266
Jerome Coutant 1:2371382139dd 267 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/