У меня от изучения вопроса переключения контекста в Cortex
отложилось в голове, что просто так поменять указатель стека -
недостаточно. Нужно еще какие-то телодвижения. то-ли барьерную
инструкцию, то-ли проверять/устанавливать что-то еще в системных
регистрах Cortex