ugfx/drivers/gdisp/STM32LTDC
Joel Bodenmann 7f78be1183 STM32LTDC: Rename user config options for consistency & add docs 2021-08-17 14:23:57 +02:00
..
board_STM32LTDC_template.h STM32LTDC: Rename user config options for consistency & add docs 2021-08-17 14:23:57 +02:00
driver.mk Renaming driver to STM32LTDC as this will be a generic one 2015-07-09 00:43:04 +02:00
gdisp_lld_STM32LTDC.c STM32LTDC: Rename user config options for consistency & add docs 2021-08-17 14:23:57 +02:00
gdisp_lld_config.h STM32LTDC: Rename user config options for consistency & add docs 2021-08-17 14:23:57 +02:00
readme.md STM32LTDC: Rename user config options for consistency & add docs 2021-08-17 14:23:57 +02:00
stm32_dma2d.h For all source files update integer types to the new gI8 etc type names 2018-11-03 10:51:23 +10:00
stm32_ltdc.h Update license header 2018-10-01 17:34:15 +02:00

readme.md

Usage

To use this driver:

  1. Add in your gfxconf.h: a) #define GFX_USE_GDISP GFXON

  2. To your makefile add the following lines:

	include $(GFXLIB)/gfx.mk
	include $(GFXLIB)/drivers/gdisp/STM32LTDC/driver.mk
  1. Add a board_STM32LTDC.h to you project directory (or board directory) based on one of the templates.

Configuration

Configuration options available in gfxconf.h:

Option Default Description
STM32LTDC_DMA_CACHE_FLUSH GFOFF Whether to flush the DMA cache on DMA2D operations. This will be turned on automatically on certian platforms/systems.
STM32LTDC_USE_DMA2D GFXON Whether to use the DMA2D peripheral for hardware acceleration.
STM32LTDC_USE_LAYER2 GFXOFF Whether to use the 2nd LTDC layer.
STM32LTDC_USE_RGB565 GFXOFF Whether to use RGB565 instead of RGB888.

2nd layer

To use the 2nd LTDC layer, set STM32LTDC_USE_LAYER2 to GFXON in gfxconf.h.

The 2nd layer is exposed as a separate display. Use gdispGetDisplay() to retrieve the individual layers.

For more information, see: