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

 
 
> 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
Ответов (1 - 5)
tvcam
сообщение Mar 31 2015, 13:20
Сообщение #2


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

Группа: Свой
Сообщений: 75
Регистрация: 10-12-04
Из: spb
Пользователь №: 1 435



Была такая беда, попробывать переписать system.h в директорию где сишный модуль. Мне помогло, разбираться не встал.
Go to the top of the page
 
+Quote Post
serjj
сообщение Mar 31 2015, 13:30
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 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
_Anatoliy
сообщение Apr 1 2015, 06:32
Сообщение #4


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

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



Спасибо ребята,копирование файла помогло. Костыль,конечно,но всё же лучше чем плодить дефайны.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 1 2015, 09:01
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



В настройках индексера нужно поставить галку "Index files opened in editor..." (как-то так, пишу по памяти)


--------------------
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Apr 1 2015, 12:59
Сообщение #6


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

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



Цитата(dm.pogrebnoy @ Apr 1 2015, 11:01) *
В настройках индексера нужно поставить галку "Index files opened in editor..." (как-то так, пишу по памяти)

Вроде помогло,спасибо! Понаблюдаю ещё...
Go to the top of the page
 
+Quote Post

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

 


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


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