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

 
 
> Проблема со статическими переменными в IAR 4/10
Пришелец
сообщение Jan 9 2006, 07:43
Сообщение #1


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

Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272



Не инициализируются статические и глобальные переменные. (mega128 IAR 4.10b)

хотя сами переменные создаются и их инициализаторы так же создаются во FLASH.

нулями переменные инициализируются. если инициализировать другим числом то всегда FF.



Помогите пожалуйста кто знает в чём дело. smile.gif
maniac.gif Геморой - вручную инициализировать глобальные переменные и не пользоваться static

Сообщение отредактировал Пришелец - Jan 9 2006, 07:44
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Пришелец
сообщение Jan 10 2006, 04:17
Сообщение #2


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

Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272



Во вкладке CODE пробовал все комбинации - не помогает
Напишите пожалуйста как стоят галки в след опциях у кого всё работает:

Place string literals and constants in initialized RAM ?
Place aggregate initializers in flash memory ?
Force generation of all global and static variables ?

avr\src\lib\low_level_init.c попробую сегодня включить

переменные вроде попадают в нужные сегменты Near_i и Near_id

отладчиком не пользуюсь - прямо на железке.
Go to the top of the page
 
+Quote Post
GxOST
сообщение Jan 10 2006, 07:19
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-12-05
Из: Санкт-Петербург
Пользователь №: 11 878



Цитата(Пришелец @ Jan 10 2006, 07:17) *
Напишите пожалуйста как стоят галки в след опциях у кого всё работает:

Place string literals and constants in initialized RAM ?
Place aggregate initializers in flash memory ?
Force generation of all global and static variables ?
вкл,
вкл,
выкл.

Цитата(Пришелец @ Jan 10 2006, 07:17) *
avr\src\lib\low_level_init.c попробую сегодня включить
Это я к тому, что если функция __low_level_init() где-то в проекте переопределяется, то она обязательнодолжна возвращать 1, иначе инициализации не будет.

Цитата(Пришелец @ Jan 10 2006, 07:17) *
переменные вроде попадают в нужные сегменты Near_i и Near_id
Near_id - это сегмент кода (т.е. флэш). Переменных там быть не может, только константы.


--------------------
cul8r!
* #ru_embedded - эмбеддерский чат
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Пришелец   Проблема со статическими переменными в IAR 4/10   Jan 9 2006, 07:43
- - Old1   Есть подозрение, что эти пременные у вас определен...   Jan 9 2006, 08:25
- - Пришелец   нет - переменные используются __root - пробовал н...   Jan 9 2006, 09:18
- - Vic1   0xFF - где наблюдаете? В ассемблерном листинге или...   Jan 9 2006, 10:03
- - Пришелец   ff наблюдаю при отладке когда вывожу значение пере...   Jan 9 2006, 10:17
- - Rst7   Была такая проблема, правда наоборот - не инициали...   Jan 9 2006, 10:29
- - Vic1   Во-первых, используйте все-таки скобки [code][/cod...   Jan 9 2006, 10:32
- - Пришелец   с программатором всё нормально. да все типы ведут...   Jan 9 2006, 10:56
|- - Old1   Цитата(Пришелец @ Jan 9 2006, 14:56) скаж...   Jan 9 2006, 20:01
- - Vic1   У меня нет такой версии IARa . Я все-таки думаю, ч...   Jan 9 2006, 11:17
- - Пришелец   там где объявляется переменная никаих команд нет. ...   Jan 9 2006, 11:30
- - GxOST   Возможно, проблема в настройках компилятора - попр...   Jan 9 2006, 19:59
|- - Old1   Цитата(Пришелец @ Jan 10 2006, 08:17) отл...   Jan 10 2006, 08:14
|- - Andy Mozzhevilov   startup используется свой или библиотечный?   Jan 10 2006, 09:25
- - Пришелец   подключил оба файла avr\src\lib\low...   Jan 10 2006, 09:43
|- - GxOST   Цитата(Пришелец @ Jan 10 2006, 12:43) что...   Jan 10 2006, 10:44
- - Пришелец   создал новый проект не ...   Jan 10 2006, 12:24
- - Пришелец   Всем большое спасибо!!! Ура !...   Jan 10 2006, 13:39
- - Vic1   Поздравляю!   Jan 10 2006, 14:05
- - GxOST   За простенькой проблемой крылся огромный баг. 8)   Jan 10 2006, 14:12


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

 


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


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