Что такое NVIC в Cortex-M?
Прерывания и NVIC
Аудио-карточка · 0:45Nortren·
Что такое NVIC в Cortex-M?
0:45
NVIC расшифровывается как Nested Vectored Interrupt Controller, вложенный векторный контроллер прерываний. Это встроенный в ядро Cortex-M блок, управляющий всеми прерываниями: разрешением, приоритетами, и вызовом нужного обработчика. Векторный означает, что для каждого источника прерывания есть свой адрес обработчика в таблице векторов, и переход выполняется напрямую без программного диспетчера. Вложенный означает, что прерывание с более высоким приоритетом может прервать обработчик прерывания с более низким приоритетом. NVIC поддерживает до двухсот сорока внешних прерываний.