Я, разумеется, понимаю, что на кортексе М3 NVIC и вложенные прерывания уже есть, приоритеты, все такое.
А можно ли как-то сделать так, чтобы прерывание могло прерывать само себя?

Все что мне пришло в голову (помимо как и для VIC в армах, руками разрешать-запрещать прерывания при входе в обработчик) - это прямо в обработчике приоритет самому себе повысить. Но не помогло sad.gif