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

 
 
> Как инициировать стек в AtMega 128, Как инициировать стек в AtMega 128
Oops
сообщение Jan 29 2010, 12:05
Сообщение #1


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

Группа: Участник
Сообщений: 129
Регистрация: 28-08-08
Из: г.Омск
Пользователь №: 39 870



Здравствуйте!!!
Работаю с Atmega 128. Вопрос такой, подскажите как выделить под стек 2КБайта ОЗУ встроенной в данный микроконтроллер. Как это сделать на языке С? Приведите примерчик плиз rolleyes.gif

Спасибо!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Oops
сообщение Jan 29 2010, 13:49
Сообщение #2


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

Группа: Участник
Сообщений: 129
Регистрация: 28-08-08
Из: г.Омск
Пользователь №: 39 870



Сначала писал программку в Code Vizion при компиляции выскочила ошибка о том что недостаточно стека и как его увеличить используя меню данной среды. Увеличил стек с 1024К до 2500 (рис 1)- все скомпилилилось и прекрасно работает(рис 2). Сейчас компилирую эти же исходники в IAR там прога компилится но работает неправильно (пропадают глобальные переменные, да и вообще непонятно куда девает и откуда он берет значения некоторых переменных) в общем думаю что тоже надо стек увеличить, пробовал в настройках компилятора IAR увеличивать но получаю ошибки (рис 3), в общем 2К там мне поставить не удалось. Вот я и думаю может можно в коде задать, в Code Vizion все без проблем получилось а в IAR не получается. Может я чтото не так делаю??
Как правильно задать в IAR стек на 2К?
Спасибо!!!

Сообщение отредактировал Oops - Jan 29 2010, 13:52
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post



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

 


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


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