Если просто нужно сбросить программно контроллер немедленно, можно воспользоваться системным регистром SCB->AIRCRprostoRoman писал(а): ↑26 сен 2018, 12:12 А действительно ли всё это нужно для сброса процессора?
Может будет достаточно глобально отключить прерывания и просто ждать? (_ISB(); _DSB(); while(1);)
или напрямую через его адрес в памяти, если этого регистра нет в используемых Вами хедерах
*((volatile uint32_t *)(0xE000ED0C )) = (uint32_t)0x05FA0001;