Такой подход еще на ColdFire использовал. У них (как и у RX64v2 и
даже у x86) тож есть подобный регистр (Task Priority или подобное
название). На Cortex-M0 похожего фифекта (не запрещать критичные по времени прерывания) можно достичь через регистры NVIC->ICER/NVIC->ISER. Благо у CM0 максимум 32 прерывания и все биты помещаются в один регистр.