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

 
 
> Как инициировать стек в 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
Ответов
skef
сообщение Jan 29 2010, 12:31
Сообщение #2


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

Группа: Участник
Сообщений: 85
Регистрация: 29-10-09
Из: брежнев
Пользователь №: 53 292



как вариант, сделать ассемблерную вставку:

ldi r16, high(RAMEND);
out SPH,r16 ; Set stack pointer to top of RAM
ldi r16, low(RAMEND)
out SPL,r16

p.s. На сях не пишу, но интересно, зачем суваться встек?


--------------------
на любой элемент найдется мощность, которая его сожжет.
Go to the top of the page
 
+Quote Post



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

 


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


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