Столкнулся с проблемой глюков в программе из-за нехватки стека. Глюк такого рода неочевидный, и отловить его достаточно трудно. Возникла идея в каждом из прерываний помещать проверочный код, который будет смотреть процент использования стека и зажигать светодиод, например. Но непонятно, как его контролировать, т.к. в IAR два стека, и что где лежит тоже непонятно. Подскажите, откуда можно выдернуть пределы стеков и как читать указатели?
|