Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: DISCO_L496AG-LCD-prova_1 DISCO_L496AG-LCD-prova_2 DISCO_L496AG-LCD-demo DISCO_L496AG-SRAM-demo
stm32l496g_discovery_lcd.h File Reference
This file contains the common defines and functions prototypes for the stm32l496g_discovery_lcd.c driver. More...
Go to the source code of this file.
Enumerations | |
| enum | Line_ModeTypdef |
Line mode structures definition. More... | |
Functions | |
| uint8_t | BSP_LCD_Init (void) |
| Initializes the LCD. | |
| uint8_t | BSP_LCD_InitEx (uint32_t orientation) |
| Initializes the LCD with a given orientation. | |
| void | BSP_LCD_Reset (void) |
| Reset the LCD. | |
| uint8_t | BSP_LCD_DeInit (void) |
| DeInitializes the LCD. | |
| uint32_t | BSP_LCD_GetXSize (void) |
| Gets the LCD X size. | |
| uint32_t | BSP_LCD_GetYSize (void) |
| Gets the LCD Y size. | |
| uint16_t | BSP_LCD_GetTextColor (void) |
| Gets the LCD text color. | |
| uint16_t | BSP_LCD_GetBackColor (void) |
| Gets the LCD background color. | |
| void | BSP_LCD_SetFont (sFONT *fonts) |
| Sets the LCD text font. | |
| sFONT * | BSP_LCD_GetFont (void) |
| Gets the LCD text font. | |
| void | BSP_LCD_Clear (uint16_t Color) |
| Clears the hole LCD. | |
| void | BSP_LCD_ClearStringLine (uint16_t Line) |
| Clears the selected line. | |
| void | BSP_LCD_DisplayStringAtLine (uint16_t Line, uint8_t *ptr) |
| Displays a character on the LCD. | |
| void | BSP_LCD_DisplayStringAt (uint16_t Xpos, uint16_t Ypos, uint8_t *Text, Line_ModeTypdef Mode) |
| Displays characters on the LCD. | |
| void | BSP_LCD_DisplayChar (uint16_t Xpos, uint16_t Ypos, uint8_t Ascii) |
| Displays one character. | |
| uint16_t | BSP_LCD_ReadPixel (uint16_t Xpos, uint16_t Ypos) |
| Reads an LCD pixel. | |
| void | BSP_LCD_DrawPixel (uint16_t Xpos, uint16_t Ypos, uint16_t RGB_Code) |
| Draws a pixel on LCD. | |
| void | BSP_LCD_DrawHLine (uint16_t Xpos, uint16_t Ypos, uint16_t Length) |
| Draws an horizontal line. | |
| void | BSP_LCD_DrawVLine (uint16_t Xpos, uint16_t Ypos, uint16_t Length) |
| Draws a vertical line. | |
| void | BSP_LCD_DrawLine (uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2) |
| Draws an uni-line (between two points). | |
| void | BSP_LCD_DrawRect (uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height) |
| Draws a rectangle. | |
| void | BSP_LCD_DrawCircle (uint16_t Xpos, uint16_t Ypos, uint16_t Radius) |
| Draws a circle. | |
| void | BSP_LCD_DrawPolygon (pPoint Points, uint16_t PointCount) |
| Draws an poly-line (between many points). | |
| void | BSP_LCD_DrawEllipse (int Xpos, int Ypos, int XRadius, int YRadius) |
| Draws an ellipse on LCD. | |
| void | BSP_LCD_DrawBitmap (uint16_t Xpos, uint16_t Ypos, uint8_t *pbmp) |
| Draws a bitmap picture (16 bpp). | |
| void | BSP_LCD_DrawRGBImage (uint16_t Xpos, uint16_t Ypos, uint16_t Xsize, uint16_t Ysize, uint8_t *pbmp) |
| Draws RGB Image (16 bpp). | |
| void | BSP_LCD_FillRect (uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height) |
| Draws a full rectangle. | |
| void | BSP_LCD_FillCircle (uint16_t Xpos, uint16_t Ypos, uint16_t Radius) |
| Draws a full circle. | |
| void | BSP_LCD_FillPolygon (pPoint Points, uint16_t PointCount) |
| Draws a full poly-line (between many points). | |
| void | BSP_LCD_FillEllipse (int Xpos, int Ypos, int XRadius, int YRadius) |
| Draws a full ellipse. | |
| void | BSP_LCD_DisplayOff (void) |
| Disables the display. | |
| void | BSP_LCD_DisplayOn (void) |
| Enables the display. | |
| void | BSP_LCD_ScreenDimmingOn (void) |
| LCD screen dimming enable. | |
| void | BSP_LCD_ScreenDimmingOff (void) |
| LCD screen dimming disable. | |
| void | BSP_LCD_ScreenDimmingConfig (const uint8_t start, const uint8_t stop, const uint8_t step, const uint8_t delay) |
| LCD screen dimming enable. | |
| __weak void | BSP_LCD_MspInit (void) |
| Initializes the LCD GPIO special pins MSP. | |
| __weak void | BSP_LCD_MspDeInit (void) |
| DeInitializes LCD GPIO special pins MSP. | |
Detailed Description
This file contains the common defines and functions prototypes for the stm32l496g_discovery_lcd.c driver.
- Attention:
© Copyright (c) 2017 STMicroelectronics. All rights reserved.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32l496g_discovery_lcd.h.
Generated on Tue Jul 12 2022 15:07:45 by
1.7.2