ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
1325206 Топик полностью
shan (28.06.2023 11:55, просмотров: 64) ответил StdEng на ARM вводит отрицательные приоритеты для Reset: (-3), NMI: (-2), Hardfault: (-1) но они заданы и их не установить.. Выше в коде функции отрицательные на входе это индексы исключений (не числа приоритетов), сами числа приоритетов все положительные. Это видно по коду функции выше и по комменту: or negative to specify a processor exception. Интересует все же вопрос совместного разделения приоритета NVIC.IPR и SHPR1-SHPR3 который умалчивает документация ARM/STM.
Исключения как индексы вектора прерывания играют роль при одинаковом приоритере. Если приоритет прерываний одинаков, то при одновременном запросе на прерывание произойдет то, которое имеет вектор с меньшим индексом, те которое выше в таблице прерываний== ближе к вектору ресета.