не, ресет не нужен) Я делаю прыжок на произвольную функцию без возраста базируясь на том, как я понимаю, процессор это делает в самом начальне програмы при старте
1)адрес на фунцию идет в r0 2)нужный выровненный на 16 адрес зануленого стека идет в r1 3)адрес функции из r0 идет в sp, чтобы при возврате из прерывания arm подхватил ее в pc.Это происходит 4) код возвращения из прерывания в нормальный мод с продолжением использования msp идет в lr 5)прыгаем, а на следующем шаге получаем сегфолт