Problem:
You are trying to compile your PlatformIO application using the LCD_DISCO_F429ZI library, but you see an error message like
#include "stm32f429i_discovery_lcd.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. *** [.pio\build\disco_f429zi\src\main.o] Error 1 In file included from .pio\libdeps\disco_f429zi\LCD_DISCO_F429ZI_ID2432\LCD_DISCO_F429ZI.cpp:19:0: .pio\libdeps\disco_f429zi\LCD_DISCO_F429ZI_ID2432\LCD_DISCO_F429ZI.h:25:10: fatal error: stm32f429i_discovery_lcd.h: No such file or directory
Solution:
First, ensure that BSP_DISCO_F429ZI is listed is library dependency in platformio.ini
like this:
[env:disco_f429zi] platform = ststm32 board = disco_f429zi framework = mbed lib_deps = LCD_DISCO_F429ZI BSP_DISCO_F429ZI
Replace the line
#include "stm32f429i_discovery_lcd.h"
in LCD_DISCO_F429ZI.h
with
#include "Drivers/BSP/STM32F429I-Discovery/stm32f429i_discovery_lcd.h"