Цитата(Freeze Anti @ Sep 17 2008, 08:57)

Хочу попробовать увеличить, но что-то не нашел в манах, как это сделать...
В avr-gcc стек один (в отличие от IAR) и указатель стека всегда настраивается на верхушку памяти, тогда как место под неавтоматические переменные выделяется снизу.
Таким образом, размер стека автоматически устанавливается на максимально возможный.
Убедитесь, что оптимизация включена, просмотрите код, может где-то забыт массив, который уже не нужен.
Старайтесь не вызывать функции из обработчиков прерываний (за исключением inline-функций), так как это увеличивает расход стека. Если есть вложенные прерывания - попробуйте обойтись без них.
Не используйте оптимизацию -O3, при этом в коде инлайнится всё, до чего компилятор может дотянуться и это тоже может привести к росту использования стека (ненужные inline проскакивают и при -Os - для static-функций, на то есть __attribute__((__noinline__)) )