реклама на сайте
подробности

 
 
> Keil, компиляция для EFM32, Ошибки, выдаваемые линковщиком.
JohnKorsh
сообщение Mar 25 2014, 02:31
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 6-01-05
Из: Россия, Москва
Пользователь №: 1 820



Добрый день!
Не поможет ли кто разобраться с компиляцией прогамм для микроконтроллера EFM32G880 под IDE Keil?
Исходный текст автомвтически сформирован утилитой Simplicity.
Линковщик выдаёт ошибку: (точнее целых три однотипных ошибки)
.\Test.axf: Error: L6218E: Undefined symbol CMU_ClockEnable (referred from b_main.o).
В заголовке em_cmu.h объявлен прототип функции CMU_ClockEnable и в em_cmu.c её исходный текст.
Оба файла доступны IDE Keil.
Посмотрел листинг препроцессора - заголовок включён в текст для компиляции.
Не сталкивался ли кто? И как бороться?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jcxz
сообщение Mar 25 2014, 02:51
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Вы сами-то понимаете, что пишете? Причём тут препроцессор, если ошибку выдаёт линкёр?
Смотрите какие объектные файлы поступают на вход линкера и есть-ли среди них нужный.
А также: в каком режиме компилите (си или си++) и как объявлен прототип функции (си или си++).
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 12:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01297 секунд с 7
ELECTRONIX ©2004-2016