Ответ в теме: Программирование МК STM32



#10690
Evgeny
Участник

Тоже столкнулся с токой проблемой, решил так:
1. В файле «main.h» заремить строку #include «stm32f7xx_hal.h».
2. В файле «LCDConf.c» добавить строку #include «stm32f7xx_hal.h».
3. В файле «stm32f7xx_it.c» строку «volatile GUI_TIMER_TIME OS_TimeMS;» исправил на «extern volatile GUI_TIMER_TIME OS_TimeMS;»
4. В файле «main.c» строку «LTDC_HandleTypeDef hltdc;» исправил на «extern LTDC_HandleTypeDef hltdc;»
Ещё ошибка была в файле «ltdc.c» в функции «void TFT_DisplayString(uint16_t Xpos, uint16_t Ypos, const uint8_t *Text, Text_AlignModeTypedef Mode)»
Keil возмущался на «const uint8_t *Text», пришлось удалить «const» в файлах «ltdc.c» и «ltdc.h».