Здравствуйте.
У меня не то чтобы проблема возникла, просто есть повод для беспокойства.
Пишу программу под ATMega8535, использую для этого CodeVision 1.24 (пишу на С). Программа большая и много всего. Использую кучу своих старых наработок (так надо) и часть пишу заново. Недавно компилятор выдал запрос, чтобы я увеличил размер памяти, отводимой под стек. И теперь пишет вот такое:
Цитата:
|
Data Stack size: 300 byte(s)
Estimated Data Stack usage: 292 byte(s)
|
Я понимаю, что это оценочный размер. А у меня памяти всего 512 байт. Как можно уменьшить размер памяти используемой в стеке? То есть уменьшить путем переработки кода... Как код лучше всего переделать?
Что посоветуете?
Спасибо.