il-2 (23.11.2016 10:04, просмотров: 48) ответил Dingo на А есть ли разница между управлением в NVIC и периферийном устройстве хотя бы теоретически?
Разница есть. В случае запрета через NVIC запрос на прерывание от периферии устанавливает pending-бит в контроллере NVIC. После разрешения прерывания запрос будет обработан. В случае запрета через регистры периферии запрос не придет на NVIC. После разрешения прерывания запрос будет выдан на контроллер NVIC (если флаг запроса за это время не сбросился - например контроллером DMA). У меня на памяти есть случаи, когда эта разница имела значение, причем правильным решением при этом оказывалось манипуляция с регистрами периферии.