ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
370316
fk0, легенда (22.11.2012 14:57, просмотров: 3029)
Хочется идей. Как в PIC24 отлавливать ситуации вроде "di(); while(1);". Без отладчика. Собственно хотелось бы узнать адрес, где. При старте можно смотреть память, где стек был, и глазами догадываться -- плохо помогает, как показывает практика. Глупо, что ватчдог даёт резет, а не немаскируемое прерывание (хотя если зависание из-за периферии -- оправдано, конечно). Может завести ещё один таймер с самым высоким приоритетом и не запрещать прерывания до такого уровня никогда. Неудобно. Может я не усматриваю какой-то возможности получить NMI (да хоть Adress Error) от какого-либо таймера, например?
[ZX]