Пытаюсь сбросить проц кодом ниже( два разных):
Код
ENTER_CRITICAL_SECTION();
WDTCTL = 0x5A03; // WDT: FAST RESET
for(;;){}
//................................................................................
......
ENTER_CRITICAL_SECTION();
WDTCTL = 0x1203; // WDT BAD PSW - RESET:
for(;;){}
Сброс происходит( вкрайнем случае на main() прыгает),
регистры периферии не обнуляются( проверил в отладке)
Поведение проги абсолютно разное при POR и PUC!
В чем может быть проблема?
Или как еще программно перезапустить проц "по полной"( вся переферия в нулях должна стать)?
Сообщение отредактировал pt200 - Jun 3 2009, 12:49