Я сильно извиняюсь, вы в первой строке main устанавливаете функцию пина RST как NMI, в третьей строке main разрешаете прерывание NMI, но при всем при этом у вас отсутствует обработчик прерывания NMI. Не тут ли собака порылась? Кроме того, при использовании пина RST как входа NMI, нормальный сброс уже работать не будет. А BOR вовсе не гарантирует сброса, если напряжение питания гарантированно не снизилось ниже указанного в даташите. Для гарантированного сброса нужно модуль SVS использовать или внешний супервизор питания. Но про этом (внешний супервизор) пин RST должен выполнять свою основную функцию.
|