[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
но самое надежное - измерять !
В самом "глубоком" месте (те в процедуре (-рах)прерывания ) можно написать :
.
.
// для исследования глубины стека :
#if STKTYPEKEY leq YES
if (STK > SP) {STK=SP;}
#endif
.
.
Очевидно, это дя убывающего SP.
И через некоторое (достаточное длительное) время
работы системы (или постоянно) вывести значение STK.
Например в PC через RS232.
Подобные измерения особенно важны на заключительных этапах
разработки, но вообще полезно время от времени это делать.
:)
E-mail: info@telesys.ru