BSP_DISCO_L4R9I

Dependents:   DISCO_L4R9I-LCD-demo

Committer:
Jerome Coutant
Date:
Tue Nov 26 14:35:07 2019 +0100
Revision:
1:2105b8894450
Parent:
0:31ddfafdd3da
Update for MBED use

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jerome Coutant 0:31ddfafdd3da 1 /**
Jerome Coutant 0:31ddfafdd3da 2 ******************************************************************************
Jerome Coutant 0:31ddfafdd3da 3 * @file stm32l4r9i_discovery_lcd.h
Jerome Coutant 0:31ddfafdd3da 4 * @author MCD Application Team
Jerome Coutant 0:31ddfafdd3da 5 * @brief This file contains the common defines and functions prototypes for
Jerome Coutant 0:31ddfafdd3da 6 * the stm32l4r9i_discovery_lcd.c driver.
Jerome Coutant 0:31ddfafdd3da 7 ******************************************************************************
Jerome Coutant 0:31ddfafdd3da 8 * @attention
Jerome Coutant 0:31ddfafdd3da 9 *
Jerome Coutant 0:31ddfafdd3da 10 * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
Jerome Coutant 0:31ddfafdd3da 11 * All rights reserved.</center></h2>
Jerome Coutant 0:31ddfafdd3da 12 *
Jerome Coutant 0:31ddfafdd3da 13 * This software component is licensed by ST under BSD 3-Clause license,
Jerome Coutant 0:31ddfafdd3da 14 * the "License"; You may not use this file except in compliance with the
Jerome Coutant 0:31ddfafdd3da 15 * License. You may obtain a copy of the License at:
Jerome Coutant 0:31ddfafdd3da 16 * opensource.org/licenses/BSD-3-Clause
Jerome Coutant 0:31ddfafdd3da 17 *
Jerome Coutant 0:31ddfafdd3da 18 ******************************************************************************
Jerome Coutant 0:31ddfafdd3da 19 */
Jerome Coutant 0:31ddfafdd3da 20
Jerome Coutant 0:31ddfafdd3da 21 /* Define to prevent recursive inclusion -------------------------------------*/
Jerome Coutant 0:31ddfafdd3da 22 #ifndef __STM32L4R9I_DISCOVERY_LCD_H
Jerome Coutant 0:31ddfafdd3da 23 #define __STM32L4R9I_DISCOVERY_LCD_H
Jerome Coutant 0:31ddfafdd3da 24
Jerome Coutant 0:31ddfafdd3da 25 #ifdef __cplusplus
Jerome Coutant 0:31ddfafdd3da 26 extern "C" {
Jerome Coutant 0:31ddfafdd3da 27 #endif
Jerome Coutant 0:31ddfafdd3da 28
Jerome Coutant 0:31ddfafdd3da 29 #include "stm32l4r9i_discovery.h"
Jerome Coutant 0:31ddfafdd3da 30 #include "../../../Utilities/Fonts/fonts.h"
Jerome Coutant 0:31ddfafdd3da 31
Jerome Coutant 0:31ddfafdd3da 32 /** @addtogroup BSP
Jerome Coutant 0:31ddfafdd3da 33 * @{
Jerome Coutant 0:31ddfafdd3da 34 */
Jerome Coutant 0:31ddfafdd3da 35
Jerome Coutant 0:31ddfafdd3da 36 /** @addtogroup STM32L4R9I_DISCOVERY
Jerome Coutant 0:31ddfafdd3da 37 * @{
Jerome Coutant 0:31ddfafdd3da 38 */
Jerome Coutant 0:31ddfafdd3da 39
Jerome Coutant 0:31ddfafdd3da 40 /** @addtogroup STM32L4R9I_DISCOVERY_LCD STM32L4R9I_DISCOVERY LCD
Jerome Coutant 0:31ddfafdd3da 41 * @{
Jerome Coutant 0:31ddfafdd3da 42 */
Jerome Coutant 0:31ddfafdd3da 43
Jerome Coutant 0:31ddfafdd3da 44 /** @defgroup STM32L4R9I_DISCOVERY_LCD_Exported_Constants LCD Exported Constants
Jerome Coutant 0:31ddfafdd3da 45 * @{
Jerome Coutant 0:31ddfafdd3da 46 */
Jerome Coutant 0:31ddfafdd3da 47
Jerome Coutant 0:31ddfafdd3da 48 /* LTDC layer configuration structure */
Jerome Coutant 0:31ddfafdd3da 49 #define LCD_LayerCfgTypeDef LTDC_LayerCfgTypeDef
Jerome Coutant 0:31ddfafdd3da 50
Jerome Coutant 0:31ddfafdd3da 51 /* Maximum number of LTDC layers */
Jerome Coutant 0:31ddfafdd3da 52 #define LTDC_MAX_LAYER_NUMBER ((uint32_t) 2)
Jerome Coutant 0:31ddfafdd3da 53
Jerome Coutant 0:31ddfafdd3da 54 /* LTDC Background layer index */
Jerome Coutant 0:31ddfafdd3da 55 #define LTDC_ACTIVE_LAYER_BACKGROUND LTDC_LAYER_1
Jerome Coutant 0:31ddfafdd3da 56
Jerome Coutant 0:31ddfafdd3da 57 /* LTDC Foreground layer index : Not used on STM32L4R9I_DISCOVERY, only one layer used */
Jerome Coutant 0:31ddfafdd3da 58 #define LTDC_ACTIVE_LAYER_FOREGROUND LTDC_LAYER_2
Jerome Coutant 0:31ddfafdd3da 59
Jerome Coutant 0:31ddfafdd3da 60 /* Number of LTDC layers */
Jerome Coutant 0:31ddfafdd3da 61 #define LTDC_NB_OF_LAYERS ((uint32_t) 2)
Jerome Coutant 0:31ddfafdd3da 62
Jerome Coutant 0:31ddfafdd3da 63 /* LTDC Default used layer index */
Jerome Coutant 0:31ddfafdd3da 64 #define LTDC_DEFAULT_ACTIVE_LAYER LTDC_ACTIVE_LAYER_BACKGROUND
Jerome Coutant 0:31ddfafdd3da 65
Jerome Coutant 0:31ddfafdd3da 66 /* LCD status */
Jerome Coutant 0:31ddfafdd3da 67 #define LCD_OK 0x00
Jerome Coutant 0:31ddfafdd3da 68 #define LCD_ERROR 0x01
Jerome Coutant 0:31ddfafdd3da 69 #define LCD_TIMEOUT 0x02
Jerome Coutant 0:31ddfafdd3da 70
Jerome Coutant 0:31ddfafdd3da 71 /* LCD color definitions values in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 72 /* Blue value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 73 #define LCD_COLOR_BLUE ((uint32_t) 0xFF0000FF)
Jerome Coutant 0:31ddfafdd3da 74 /* Green value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 75 #define LCD_COLOR_GREEN ((uint32_t) 0xFF00FF00)
Jerome Coutant 0:31ddfafdd3da 76 /* Red value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 77 #define LCD_COLOR_RED ((uint32_t) 0xFFFF0000)
Jerome Coutant 0:31ddfafdd3da 78 /* Cyan value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 79 #define LCD_COLOR_CYAN ((uint32_t) 0xFF00FFFF)
Jerome Coutant 0:31ddfafdd3da 80 /* Magenta value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 81 #define LCD_COLOR_MAGENTA ((uint32_t) 0xFFFF00FF)
Jerome Coutant 0:31ddfafdd3da 82 /* Yellow value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 83 #define LCD_COLOR_YELLOW ((uint32_t) 0xFFFFFF00)
Jerome Coutant 0:31ddfafdd3da 84 /* Light Blue value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 85 #define LCD_COLOR_LIGHTBLUE ((uint32_t) 0xFF8080FF)
Jerome Coutant 0:31ddfafdd3da 86 /* Light Green value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 87 #define LCD_COLOR_LIGHTGREEN ((uint32_t) 0xFF80FF80)
Jerome Coutant 0:31ddfafdd3da 88 /* Light Red value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 89 #define LCD_COLOR_LIGHTRED ((uint32_t) 0xFFFF8080)
Jerome Coutant 0:31ddfafdd3da 90 /* Light Cyan value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 91 #define LCD_COLOR_LIGHTCYAN ((uint32_t) 0xFF80FFFF)
Jerome Coutant 0:31ddfafdd3da 92 /* Light Magenta value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 93 #define LCD_COLOR_LIGHTMAGENTA ((uint32_t) 0xFFFF80FF)
Jerome Coutant 0:31ddfafdd3da 94 /* Light Yellow value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 95 #define LCD_COLOR_LIGHTYELLOW ((uint32_t) 0xFFFFFF80)
Jerome Coutant 0:31ddfafdd3da 96 /* Dark Blue value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 97 #define LCD_COLOR_DARKBLUE ((uint32_t) 0xFF000080)
Jerome Coutant 0:31ddfafdd3da 98 /* Light Dark Green value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 99 #define LCD_COLOR_DARKGREEN ((uint32_t) 0xFF008000)
Jerome Coutant 0:31ddfafdd3da 100 /* Light Dark Red value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 101 #define LCD_COLOR_DARKRED ((uint32_t) 0xFF800000)
Jerome Coutant 0:31ddfafdd3da 102 /* Dark Cyan value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 103 #define LCD_COLOR_DARKCYAN ((uint32_t) 0xFF008080)
Jerome Coutant 0:31ddfafdd3da 104 /* Dark Magenta value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 105 #define LCD_COLOR_DARKMAGENTA ((uint32_t) 0xFF800080)
Jerome Coutant 0:31ddfafdd3da 106 /* Dark Yellow value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 107 #define LCD_COLOR_DARKYELLOW ((uint32_t) 0xFF808000)
Jerome Coutant 0:31ddfafdd3da 108 /* White value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 109 #define LCD_COLOR_WHITE ((uint32_t) 0xFFFFFFFF)
Jerome Coutant 0:31ddfafdd3da 110 /* Light Gray value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 111 #define LCD_COLOR_LIGHTGRAY ((uint32_t) 0xFFD3D3D3)
Jerome Coutant 0:31ddfafdd3da 112 /* Gray value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 113 #define LCD_COLOR_GRAY ((uint32_t) 0xFF808080)
Jerome Coutant 0:31ddfafdd3da 114 /* Dark Gray value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 115 #define LCD_COLOR_DARKGRAY ((uint32_t) 0xFF404040)
Jerome Coutant 0:31ddfafdd3da 116 /* Black value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 117 #define LCD_COLOR_BLACK ((uint32_t) 0xFF000000)
Jerome Coutant 0:31ddfafdd3da 118 /* Brown value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 119 #define LCD_COLOR_BROWN ((uint32_t) 0xFFA52A2A)
Jerome Coutant 0:31ddfafdd3da 120 /* Orange value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 121 #define LCD_COLOR_ORANGE ((uint32_t) 0xFFFFA500)
Jerome Coutant 0:31ddfafdd3da 122 /* Transparent value in ARGB8888 format */
Jerome Coutant 0:31ddfafdd3da 123 #define LCD_COLOR_TRANSPARENT ((uint32_t) 0xFF000000)
Jerome Coutant 0:31ddfafdd3da 124
Jerome Coutant 0:31ddfafdd3da 125 /* LCD default font */
Jerome Coutant 0:31ddfafdd3da 126 #define LCD_DEFAULT_FONT Font24
Jerome Coutant 0:31ddfafdd3da 127
Jerome Coutant 0:31ddfafdd3da 128 /**
Jerome Coutant 0:31ddfafdd3da 129 * @}
Jerome Coutant 0:31ddfafdd3da 130 */
Jerome Coutant 0:31ddfafdd3da 131
Jerome Coutant 0:31ddfafdd3da 132 /** @defgroup STM32L4R9I_DISCOVERY_LCD_Exported_Types LCD Exported Types
Jerome Coutant 0:31ddfafdd3da 133 * @{
Jerome Coutant 0:31ddfafdd3da 134 */
Jerome Coutant 0:31ddfafdd3da 135
Jerome Coutant 0:31ddfafdd3da 136 /* LCD Drawing main properties */
Jerome Coutant 0:31ddfafdd3da 137 typedef struct
Jerome Coutant 0:31ddfafdd3da 138 {
Jerome Coutant 0:31ddfafdd3da 139 uint32_t TextColor; /*!< Specifies the color of text */
Jerome Coutant 0:31ddfafdd3da 140 uint32_t BackColor; /*!< Specifies the background color below the text */
Jerome Coutant 0:31ddfafdd3da 141 sFONT *pFont; /*!< Specifies the font used for the text */
Jerome Coutant 0:31ddfafdd3da 142 } LCD_DrawPropTypeDef;
Jerome Coutant 0:31ddfafdd3da 143
Jerome Coutant 0:31ddfafdd3da 144 /* LCD Drawing point (pixel) geometric definition */
Jerome Coutant 0:31ddfafdd3da 145 typedef struct
Jerome Coutant 0:31ddfafdd3da 146 {
Jerome Coutant 0:31ddfafdd3da 147 int16_t X; /*!< geometric X position of drawing */
Jerome Coutant 0:31ddfafdd3da 148 int16_t Y; /*!< geometric Y position of drawing */
Jerome Coutant 0:31ddfafdd3da 149 } Point;
Jerome Coutant 0:31ddfafdd3da 150
Jerome Coutant 0:31ddfafdd3da 151 /* Pointer on LCD Drawing point (pixel) geometric definition */
Jerome Coutant 0:31ddfafdd3da 152 typedef Point * pPoint;
Jerome Coutant 0:31ddfafdd3da 153
Jerome Coutant 0:31ddfafdd3da 154 /* LCD drawing Line alignment mode definitions */
Jerome Coutant 0:31ddfafdd3da 155 typedef enum
Jerome Coutant 0:31ddfafdd3da 156 {
Jerome Coutant 0:31ddfafdd3da 157 CENTER_MODE = 0x01, /*!< Center mode */
Jerome Coutant 0:31ddfafdd3da 158 RIGHT_MODE = 0x02, /*!< Right mode */
Jerome Coutant 0:31ddfafdd3da 159 LEFT_MODE = 0x03 /*!< Left mode */
Jerome Coutant 0:31ddfafdd3da 160 } Text_AlignModeTypdef;
Jerome Coutant 0:31ddfafdd3da 161
Jerome Coutant 0:31ddfafdd3da 162 /* LCD_OrientationTypeDef : Possible values of Display Orientation */
Jerome Coutant 0:31ddfafdd3da 163 typedef enum
Jerome Coutant 0:31ddfafdd3da 164 {
Jerome Coutant 0:31ddfafdd3da 165 LCD_ORIENTATION_PORTRAIT = 0x00, /*!< Portrait orientation choice of LCD screen */
Jerome Coutant 0:31ddfafdd3da 166 LCD_ORIENTATION_LANDSCAPE = 0x01, /*!< Landscape orientation choice of LCD screen */
Jerome Coutant 0:31ddfafdd3da 167 LCD_ORIENTATION_INVALID = 0x02 /*!< Invalid orientation choice of LCD screen */
Jerome Coutant 0:31ddfafdd3da 168 } LCD_OrientationTypeDef;
Jerome Coutant 0:31ddfafdd3da 169
Jerome Coutant 0:31ddfafdd3da 170 /**
Jerome Coutant 0:31ddfafdd3da 171 * @}
Jerome Coutant 0:31ddfafdd3da 172 */
Jerome Coutant 0:31ddfafdd3da 173
Jerome Coutant 0:31ddfafdd3da 174 /** @addtogroup STM32L4R9I_DISCOVERY_LCD_Exported_Functions
Jerome Coutant 0:31ddfafdd3da 175 * @{
Jerome Coutant 0:31ddfafdd3da 176 */
Jerome Coutant 0:31ddfafdd3da 177
Jerome Coutant 0:31ddfafdd3da 178 uint8_t BSP_LCD_Init(void);
Jerome Coutant 0:31ddfafdd3da 179 uint8_t BSP_LCD_DeInit(void);
Jerome Coutant 0:31ddfafdd3da 180
Jerome Coutant 0:31ddfafdd3da 181 uint32_t BSP_LCD_GetXSize(void);
Jerome Coutant 0:31ddfafdd3da 182 uint32_t BSP_LCD_GetYSize(void);
Jerome Coutant 0:31ddfafdd3da 183
Jerome Coutant 0:31ddfafdd3da 184 uint8_t BSP_LCD_SetTransparency(uint32_t LayerIndex, uint8_t Transparency);
Jerome Coutant 0:31ddfafdd3da 185 uint8_t BSP_LCD_SetColorKeying(uint32_t LayerIndex, uint32_t RGBValue);
Jerome Coutant 0:31ddfafdd3da 186 uint8_t BSP_LCD_ResetColorKeying(uint32_t LayerIndex);
Jerome Coutant 0:31ddfafdd3da 187
Jerome Coutant 0:31ddfafdd3da 188 uint8_t BSP_LCD_SelectLayer(uint32_t LayerIndex);
Jerome Coutant 0:31ddfafdd3da 189 uint8_t BSP_LCD_SetLayerVisible(uint32_t LayerIndex, FunctionalState State);
Jerome Coutant 0:31ddfafdd3da 190
Jerome Coutant 0:31ddfafdd3da 191 void BSP_LCD_SetTextColor(uint32_t Color);
Jerome Coutant 0:31ddfafdd3da 192 uint32_t BSP_LCD_GetTextColor(void);
Jerome Coutant 0:31ddfafdd3da 193 void BSP_LCD_SetBackColor(uint32_t Color);
Jerome Coutant 0:31ddfafdd3da 194 uint32_t BSP_LCD_GetBackColor(void);
Jerome Coutant 0:31ddfafdd3da 195 void BSP_LCD_SetFont(sFONT *fonts);
Jerome Coutant 0:31ddfafdd3da 196 sFONT *BSP_LCD_GetFont(void);
Jerome Coutant 0:31ddfafdd3da 197
Jerome Coutant 0:31ddfafdd3da 198 uint32_t BSP_LCD_ReadPixel(uint16_t Xpos, uint16_t Ypos);
Jerome Coutant 0:31ddfafdd3da 199 void BSP_LCD_DrawPixel(uint16_t Xpos, uint16_t Ypos, uint32_t pixel);
Jerome Coutant 0:31ddfafdd3da 200 void BSP_LCD_Clear(uint32_t Color);
Jerome Coutant 0:31ddfafdd3da 201 void BSP_LCD_ClearStringLine(uint32_t Line);
Jerome Coutant 0:31ddfafdd3da 202 void BSP_LCD_DisplayStringAtLine(uint16_t Line, uint8_t *ptr);
Jerome Coutant 0:31ddfafdd3da 203 void BSP_LCD_DisplayStringAt(uint16_t Xpos, uint16_t Ypos, uint8_t *Text, Text_AlignModeTypdef Mode);
Jerome Coutant 0:31ddfafdd3da 204 void BSP_LCD_DisplayChar(uint16_t Xpos, uint16_t Ypos, uint8_t Ascii);
Jerome Coutant 0:31ddfafdd3da 205
Jerome Coutant 0:31ddfafdd3da 206 void BSP_LCD_DrawHLine(uint16_t Xpos, uint16_t Ypos, uint16_t Length);
Jerome Coutant 0:31ddfafdd3da 207 void BSP_LCD_DrawVLine(uint16_t Xpos, uint16_t Ypos, uint16_t Length);
Jerome Coutant 0:31ddfafdd3da 208 void BSP_LCD_DrawLine(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2);
Jerome Coutant 0:31ddfafdd3da 209 void BSP_LCD_DrawRect(uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height);
Jerome Coutant 0:31ddfafdd3da 210 void BSP_LCD_DrawCircle(uint16_t Xpos, uint16_t Ypos, uint16_t Radius);
Jerome Coutant 0:31ddfafdd3da 211 void BSP_LCD_DrawPolygon(pPoint Points, uint16_t PointCount);
Jerome Coutant 0:31ddfafdd3da 212 void BSP_LCD_DrawEllipse(int Xpos, int Ypos, int XRadius, int YRadius);
Jerome Coutant 0:31ddfafdd3da 213 void BSP_LCD_DrawBitmap(uint32_t Xpos, uint32_t Ypos, uint8_t *pbmp);
Jerome Coutant 0:31ddfafdd3da 214
Jerome Coutant 0:31ddfafdd3da 215 void BSP_LCD_FillRect(uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height);
Jerome Coutant 0:31ddfafdd3da 216 void BSP_LCD_FillCircle(uint16_t Xpos, uint16_t Ypos, uint16_t Radius);
Jerome Coutant 0:31ddfafdd3da 217 void BSP_LCD_FillPolygon(pPoint Points, uint16_t PointCount);
Jerome Coutant 0:31ddfafdd3da 218 void BSP_LCD_FillEllipse(int Xpos, int Ypos, int XRadius, int YRadius);
Jerome Coutant 0:31ddfafdd3da 219
Jerome Coutant 0:31ddfafdd3da 220 void BSP_LCD_DisplayOff(void);
Jerome Coutant 0:31ddfafdd3da 221 void BSP_LCD_DisplayOn(void);
Jerome Coutant 0:31ddfafdd3da 222
Jerome Coutant 0:31ddfafdd3da 223 void BSP_LCD_Refresh(void);
Jerome Coutant 0:31ddfafdd3da 224 uint8_t BSP_LCD_IsFrameBufferAvailable(void);
Jerome Coutant 0:31ddfafdd3da 225
Jerome Coutant 0:31ddfafdd3da 226 void BSP_LCD_SetBrightness(uint8_t BrightnessValue);
Jerome Coutant 0:31ddfafdd3da 227
Jerome Coutant 0:31ddfafdd3da 228 /* These __weak functions can be surcharged by application code for specific application needs */
Jerome Coutant 0:31ddfafdd3da 229 void BSP_LCD_MspInit(void);
Jerome Coutant 0:31ddfafdd3da 230 void BSP_LCD_MspDeInit(void);
Jerome Coutant 0:31ddfafdd3da 231
Jerome Coutant 0:31ddfafdd3da 232 void BSP_LCD_DMA2D_IRQHandler(void);
Jerome Coutant 0:31ddfafdd3da 233 void BSP_LCD_DSI_IRQHandler(void);
Jerome Coutant 0:31ddfafdd3da 234 void BSP_LCD_LTDC_IRQHandler(void);
Jerome Coutant 0:31ddfafdd3da 235 void BSP_LCD_LTDC_ER_IRQHandler(void);
Jerome Coutant 0:31ddfafdd3da 236
Jerome Coutant 0:31ddfafdd3da 237 /**
Jerome Coutant 0:31ddfafdd3da 238 * @}
Jerome Coutant 0:31ddfafdd3da 239 */
Jerome Coutant 0:31ddfafdd3da 240
Jerome Coutant 0:31ddfafdd3da 241 /**
Jerome Coutant 0:31ddfafdd3da 242 * @}
Jerome Coutant 0:31ddfafdd3da 243 */
Jerome Coutant 0:31ddfafdd3da 244
Jerome Coutant 0:31ddfafdd3da 245 /**
Jerome Coutant 0:31ddfafdd3da 246 * @}
Jerome Coutant 0:31ddfafdd3da 247 */
Jerome Coutant 0:31ddfafdd3da 248
Jerome Coutant 0:31ddfafdd3da 249 /**
Jerome Coutant 0:31ddfafdd3da 250 * @}
Jerome Coutant 0:31ddfafdd3da 251 */
Jerome Coutant 0:31ddfafdd3da 252
Jerome Coutant 0:31ddfafdd3da 253 #ifdef __cplusplus
Jerome Coutant 0:31ddfafdd3da 254 }
Jerome Coutant 0:31ddfafdd3da 255 #endif
Jerome Coutant 0:31ddfafdd3da 256
Jerome Coutant 0:31ddfafdd3da 257 #endif /* __STM32L4R9I_DISCOVERY_LCD_H */
Jerome Coutant 0:31ddfafdd3da 258
Jerome Coutant 0:31ddfafdd3da 259 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/