Olmsky 0 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба Добрый день! Пытаюсь разобраться с 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mov 3 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба https://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=104702 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Olmsky 0 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба На закладке Linker настройки менять пробовал - не помогло. Пути проверил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
esaulenka 7 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 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). В проект надо включать только один комплект, иначе будут новые ещё более "непонятные" сообщения линкера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 22 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 1 hour ago, Olmsky said: Подскажите плиз, заранее благодарю!!! Судя по ошибкам, скорее всего используются внешние библиотеки или сторонние исходники, без которых линкер не может его собрать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Olmsky 0 25 июля, 2023 Опубликовано 25 июля, 2023 (изменено) · Жалоба esaulenka, ОГРОМНОЕ спасибо !!! Компиляция прошла. Изменено 25 июля, 2023 пользователем Olmsky Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться