Да, не нашёл, где было бы явно указано, но припоминаю, когда только
начал погружаться в архитектуру STM32 (ARM), где-то прочёл, что
NVIC - это дополнительный контроллер-расширитель ядра, который
дёргает линии различных приоритетов прерываний самого ядра. А
системные обработчики дёргают эти линии как бы напрямую, мимо NVIC.
Но, в итоге, дёргаются одни и те же линии. Значит, приоритеты - одни и те же, будь они заданы в NVIC IPR или SHP. Это мои мысли, могу ошибаться.