Nikolay_Po (21.12.2019 15:05, просмотров: 422) ответил my504 на Специально оговоренные позы регистров нужно дублировать в начале исполнения. Тогда и не будет никакой дичи в верхушке мэйна.
Я как-то пробовал продублировать специальные регистры в начале исполнения. Оказалось, очень много периферии теоретически может влиять на используемые порты и если её нужно явно инициализировать, это несколько страниц кода. Когда в паспорте на контроллер указано, что состояние регистра после сброса ОПРЕДЕЛЕНО, появляется волшебная возможность заменить несколько десятков команд одной: asm volatile ("RESET"); И не воспользоваться ей - не слишком умнО.