LVGL ported to the STM32H745I Discovery.
The STM32H745I Discovery kit is an affordable development board with:
- 480x272 RGB interface LCD with capacitive multi-touch panel
- Arm® Cortex®-M7 480MHz and Arm® Cortex®-M4 240MHz dual-core
- 2 Mbytes Flash Memory
- 1 Mbyes RAM
- 2 x 512-Mbit Quad-SPI NOR Flash Memory
- 128-Mbit SDRAM
- GPU.
The CubeMX drivers are used to initilaize the peripherals.
The project was created with CubeIDE.
Get started
- Clone the project:
git clone https://github.com/lvgl/lv_port_stm32h745i_disco.git --recurse-submodules
- Import into CubeIDE
Notes
- STM32H745I-Disco uses
- TFT
- TFT model's RK043FN48H
- BSP/stm32h745i_discovery_lcd.c initialize LTDC, DMA2D, TIM8 Channel 3
- BSP/stm32h745i_discovery_lcd.c drive RK043FN48H
- RK043FN48H has touch control capability and uses FT5336QQ Capacitive Touch Panel Controller
- BSP/stm32h745i_discovery_bus.c initialize I2C4 and control it
- SPI NOR Flash
- Flash model's MT25TL01G
- BSP/stm32h745i_discovery_qspi.c initialize FLASH
- SDRAM
- SDRAM model's MT48LC4M32B2
- BSP/stm32h745i_discovery_sdram.c initialize SDRAM
BSP initialize necessary peripherals so we must disable the CubeMX generated codes.