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

 
 
> Eclipse достаёт потихоньку...
_Anatoliy
сообщение Mar 31 2015, 12:15
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



В файле system.h есть описание памяти:
Код
#define ALT_MODULE_CLASS_mem_spi altera_avalon_onchip_memory2
#define MEM_SPI_ALLOW_IN_SYSTEM_MEMORY_CONTENT_EDITOR 0
#define MEM_SPI_ALLOW_MRAM_SIM_CONTENTS_ONLY_FILE 0
#define MEM_SPI_BASE 0x12000
#define MEM_SPI_CONTENTS_INFO ""
......


При подключении этого файла в сишный модуль компилятор ругается , мол не определено значение MEM_SPI_BASE. Если этот дефайн скопировать в сишный модуль то всё компилится нормально.
Код
#include "system.h"

#define MEM_SPI_BASE 0x12000

Как компилятору объяснить что он не прав?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
serjj
сообщение Mar 31 2015, 13:30
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866



Тоже сталкивался. Там 2 варианта: 1) ошибка make файла, проект полностью не собирается, 2) проект собирается, но эклипс рассказывает об ошибках вида can't resolve блабла. В первом случае помогало полностью убить bsp и создать его заново и пересобрать, но это у меня было раза 2-3 вроде всего. Во втором - забить. У меня как открываешь, весь проект был подсвечен эклипсом красным, но все при этом прекрасно работало. Ну или действительно копировать system.h в собственный проект.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 13:59
Рейтинг@Mail.ru


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