-
- Да, не нашёл, где было бы явно указано, но припоминаю, когда только
начал погружаться в архитектуру STM32 (ARM), где-то прочёл, что
NVIC - это дополнительный контроллер-расширитель ядра, который
дёргает линии различных приоритетов прерываний самого ядра. А
системные обработчики дёргают эти линии как бы напрямую, мимо NVIC.
Но, в итоге, дёргаются одни и те же линии. Nikolay_Po(101 знак., 28.06.2023 13:54)
- Я тоже припоминаю, что там странно было описано. Мне напомнило как в ранних IBM PC было сделано - symbions(28.06.2023 17:07)
- Исключения как индексы вектора прерывания играют роль при одинаковом приоритере. Если приоритет прерываний одинаков, то при одновременном запросе на прерывание произойдет то, которое имеет вектор с меньшим индексом, те которое выше в таблице прерываний== ближе к вектору ресета. - shan(28.06.2023 11:55)
- Да, не нашёл, где было бы явно указано, но припоминаю, когда только
начал погружаться в архитектуру STM32 (ARM), где-то прочёл, что
NVIC - это дополнительный контроллер-расширитель ядра, который
дёргает линии различных приоритетов прерываний самого ядра. А
системные обработчики дёргают эти линии как бы напрямую, мимо NVIC.
Но, в итоге, дёргаются одни и те же линии. Nikolay_Po(101 знак., 28.06.2023 13:54)