Беня (24.02.2006 19:13, просмотров: 1) ответил Bill на Никогда этим не пользовался.
В более новых версиях компилятора все намного проще - можно Options -> Linker -> Extra Options ->
добавляем свою строку :
-xmos
И в *.map-файле линкер построит дерево вызовов функций с подсчетом занимаемой памяти в обоих стеках (RSTACK и CSTACK).
Но у меня он столько насчитал ...
Хотя, допустим, я в прерывании могу разрешить обработку других прерываний - как линкер суммарный требуемый объем считает - с учетом этого или без ?
Если функция рекурсивна, но в принципе ничего не посчитаешь - теоретически она бесконечно может вызываться, скорее всего это просто не учитывается при подсчете.
Так что можно посмотреть и разобраться :-)