ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
869544 Топик полностью
Ксения (07.09.2018 14:46, просмотров: 176) ответил Codavr на Логично.
Лично я в прошлом, когда ATTiny2313 программировала (памяти у нее мало было), заполняла стек кодом 0xFF и после какого-то срока работы проверяла границу, насколько мои 0xFF сохранились. Оказалось, что больше всего стека жрут обработчики прерывания, которые в CSTACK'е спасают регистры. Но даже такой способ может не дать ответа, поскольку прерывания могут возникнать в любом месте кода. Скажем прерывание от таймера с частотой 1 Гц может ни разу не произойти в глубоко вложенной функции во время теста, но в процессе длительной эксплуатации такой редкий случай может произойти, и стек переполнится.