[an error occurred while processing this directive]
Attiny15 - задолбал указатель стека, из подпрограмм возврат - только в начало программы !
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Oldmanoff 16 апреля 2003 г. 18:21

Причем, вложенность подпрограмм - не больше 3 - это соблюдается.
При проверках вложенности не было вообще - только один RET, и, все равно, результат - RJMP 0x0000 !!!!

На днях тут промелькнула дискуссия про такую же фигню в АТМеге - но там решение проще - есть ОЗУ, можно назначить SP в нужное место ОЗУ.
В АТТiny15 - ОЗУ- нет, стек полностью аппаратный, и командами - недоступен, Можно только видеть содержимое SP при отладке в AVR simulator, причем при отладке указывать проц как ATTiny22.

КАК БЫТЬ-ТО ? Трудно без подпрограмм, однако !

Спасибо !

Составить ответ ||| Конференция ||| Архив

Ответы



Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru