ILI9341 LCD для STM32F4

Я пытаюсь подключить этот ЖК-дисплей TFT (ILI9341) к моему STM32F4 с помощью библиотеки в этом сайт.

Но я продолжаю получать символьные неопределенные ошибки на keil, хотя я определил функции, которые я вызываю с помощью extern, и добавил их заголовки, а также указал их пути. Может, кто-нибудь объяснит мне причины такой ошибки и как лучше всего решить подобные проблемы.

код:

/*--------------------------------------------------------------------------    --
* CMSIS-RTOS 'main' function template
*---------------------------------------------------------------------------*/

#define osObjectsPublic                     // define objects in main module
#include "osObjects.h"                      // RTOS object definitions
#include "LCD_FUNCS.h"#include "stm32f4xx_spi.h"#include "tm_stm32f4_spi.h"
extern void TM_ILI9341_Init(void);
extern void TM_DELAY_Init(void);/*
* main: initialize and start the system
*/
int main (void) {
osKernelInitialize ();                    // initialize CMSIS-RTOS

// initialize peripherals here//Initialize system
SystemInit();
//Initialize delay
TM_DELAY_Init();
//Initialize ILI9341 with LTDC
//By default layer 1 is used
TM_ILI9341_Init();// create 'thread' functions that start executing,
// example: tid_name = osThreadCreate (osThread(name), NULL);

osKernelStart ();                         // start thread execution
}

Обратите внимание, что я не начал реализовывать функции, я все еще пытаюсь заставить их скомпилировать.

Сообщение об ошибке :

.\ Objects \ PROJECT1.axf: Ошибка: L6218E: Неопределенный символ TM_ILI9341_Init (по ссылке из main.o).
. \ Objects \ PROJECT1.axf: Ошибка: L6218E: Неопределенный символ TM_DELAY_Init (по ссылке из main.o).

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]