Чтобы NVI C мог сравнивать приоритеты, он должен их знать.
Сначала это кажется простым (он может получить их по номеру исключения; номер исключения текущего прерывания находится в SCB->ICSR bits [5:0]
) но что происходит, когда прерывание прерывается? Где хранится номер исключения (или приоритет) прерванного прерывания?
Я проверил книгу Ю, но не могу найти ответ там.