Перейти к содержанию
    

Ошибки Error: L6218E: Undefined symbol

Добрый день!

Пытаюсь разобраться с Keil uVision, пытаюсь компилировать чужой проект, столкнулся с кучей ошибок Error: L6218E: Undefined symbol

 

Пример сообщений:

modbus_ir_ctrl\modbus_ir_ctrl.axf: Error: L6218E: Undefined symbol vMBPortTimerElapsedCallback (referred from main.o).

modbus_ir_ctrl\modbus_ir_ctrl.axf: Error: L6218E: Undefined symbol eMBRTUInit (referred from mb.o).

modbus_ir_ctrl\modbus_ir_ctrl.axf: Error: L6218E: Undefined symbol xMBPortEventInit (referred from mb.o).

 

Перечитал кучу форумов, все проверил, не понимаю где ошибка. Подскажите плиз, заранее благодарю!!!

Проект прилагаю.

stm32f030_prj.7z

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Olmsky said:

Undefined symbol vMBPortTimerElapsedCallback

находится в porttimer.c

1 hour ago, Olmsky said:

Undefined symbol eMBRTUInit

находится в mbrtu.c

1 hour ago, Olmsky said:

Undefined symbol xMBPortEventInit

находится в portevent.c

 

Ни один из этих файлов в проект не включен. Какие пути вы проверяли?

 

 

PS да, обратите внимание в каталоге port есть комплект файлов с суффиксами `_m`. У меня подозрение, что это для modbus master (без таковых - будет slave). В проект надо включать только один комплект, иначе будут новые ещё более "непонятные" сообщения линкера.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Olmsky said:

Подскажите плиз, заранее благодарю!!!

Судя по ошибкам, скорее всего используются внешние библиотеки или сторонние исходники, без которых линкер не может его собрать.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

esaulenka, ОГРОМНОЕ спасибо !!! Компиляция прошла.

Изменено пользователем Olmsky

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...