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

 
 
> как поместить константу в память программ?, в IAR
Karl
сообщение Sep 6 2005, 10:57
Сообщение #1


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

Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429



Как сделать так, чтобы при инициализации константа не переписывалась в ОЗУ, а когда надо, сразу читалась из флэшь?
В Options/ C/C++ compiler / Code убрал гарочку "Place stringliterals and cjnstants in initialized RAM" - компилятор стал выдавать ошибку

Error[e16]: Segment NEAR_C (size: 0x4 align: 0) is too long for segment definition. At least 0x4 more bytes needed. The
problem occurred while processing the segment placement command
"-Z(DATA)NEAR_C=_..X_EXT_ROM_BASE:+_..X_EXT_ROM_SIZE", where at the moment of placement the available
memory ranges were "DATA:10ff--1"
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
NickB
сообщение Sep 7 2005, 07:15
Сообщение #2


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

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



Что-то у вас больно мудро все.
Используйте то что находится в библиотеках
См. заголовок pgmspace.h Все там имеется
Go to the top of the page
 
+Quote Post



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

 


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


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