1

Я боролся с NVIC, почему он используется? и как он используется? В моем проекте я используюВложенный векторный контроллер прерываний

NVIC_IntDisable(NVIC_SSP0); 
NVIC_ClrPend(NVIC_PIO_0); 
NVIC_IntPri(NVIC_PIO_0, 17);  
NVIC_IntEnable(NVIC_PIO_0);  

Это все определено в system.c может кто-нибудь объяснить мне, почему они использовали то, что использование perticular команд. Пожалуйста, укажите любой хороший вопрос, который я могу отложить.

спасибо.

+1

Не могли бы вы быть более конкретными. Как бы то ни было, ваш вопрос требует почти всю информацию, которая находится в технических описаниях. – domen

+0

Хотя эксперту может быть очевидным, что вы имеете в виду ARM NVIC, ваш вопрос задан по вертикали, поэтому вы должны указать цель. Кроме того, файл system.c специфичен для вашего приложения, библиотеки или инструментария разработки, поэтому вы, вероятно, должны это указать. В конечном итоге вам необходимо прочитать техническую документацию ARM для получения подробной информации; для немного более легкого введения, возможно, одной из книг Иосифа Йиу (предполагая ARM Cortex-M). Однако, если вам нужно спросить, что такое NVIC, вам, вероятно, сначала нужно изучить некоторые основы прерываний и микропроцессоров 1-го. – Clifford

ответ

0

NVIC - это вложенный векторный контроллер прерываний (аналогично PIC на ПК x86).

Дополнительную информацию можно найти на сайте ARM http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0179b/ar01s01s01.html, а также в специальных спецификациях чипов и руководствах по ARM для суб-архитектуры.

+1

Я лично нашел это сообщение в блоге очень полезным для понимания NVIC: https://mcuoneclipse.com/2016/08/14/arm-cortex-m-interrupts-and-freertos-part-1/. В нем подробно и понятным образом описывается система прерываний систем на базе ARM Cortex-M. – Tim

+0

Весь этот ответ заключается в том, чтобы указать, что ОП уже знал (что очевидно из чтения вопроса), затем отбросьте ссылку на руководство. На самом деле вопрос может быть слишком широким, чтобы его можно было ответить в его нынешнем виде. – Lundin

+0

Ну, вопрос также попросил «хорошего брака», с которым я связался. Я также попросил разъяснений. Другая альтернатива - это просто вопрос, но это кажется еще менее продуктивным. – domen

 Смежные вопросы

  • Нет связанных вопросов^_^